ここでの.NETリフレクションに関するいくつかの問題...
.NETでリフレクションを使用するシナリオがあります。別のクラスClassA_Baseからメソッドを継承するClassAというクラスがあります。両方とも同じアセンブリにあります。問題のメソッドは、別のアセンブリにあるパラメーター、インターフェース、IInterfaceAを取ります。.dllへのパスを取得するLoadFromメソッドでリフレクションを使用してClassAをロードすると、メソッドを使用しようとするとMissingMethodExceptionが発生し、VisualStudioで行を中断して表示したときに表示されません。基本クラスのメソッド。興味深いことに、基本クラスにはIInterfaceAを返すいくつかのプロパティもあり、これらのプロパティが表示されます。問題は何でしょうか?
ClassA : ClassA_Base
{
}
ClassA_Base
{
SomeMethod(IInterfaceA obj); //Doesn't show up
IInterfaceA SomeProperty{ get; } //Shows up
}
これはF#を使用して実装されていますが、動作は他の.NET言語の実装と同じだと思います。
前もって感謝します ...