是否有更正式/更可靠的方法来检查 System.Reflection.MethodInfo
是否引用类对 IDisposable.Dispose
的实现,而不是以下方式?
System.Reflection.MethodInfo methodInfo;
methodInfo = ...; //methodInfo obtaining code here
bool isDisposeMethod = methodInfo.Name == "Dispose";
我已经知道这个类实现了IDisposable
接口,因此有Dispose
方法,但是我正在使用PostSharp方面,当调用Dispose
时应该执行特殊功能(与任何其他类方法相比)。
IDisposable
接口,那么你可以保证它实现了Dispose
方法 - 这就是该接口的目的。 - BlorgbeardDispose
的存在,但我使用的是PostSharp方面,在调用Dispose
时应该执行特殊功能,与另一个函数相比不同。PostSharp方面在System.Reflection.MethodInfo
中返回方法签名。 - Fabian Tamp