私はPRISMを使用しています(最近開始されました)。
文字列として定義されたインターフェイスタイプを動的に解決し、Container.Resolveに渡すにはどうすればよいですか?
たとえば、MyNamespace.ITestInterfaceというインターフェイスがあります。次のプログラムを実行しようとすると、このインターフェイスの名前を保持する文字列もあり、nullが返されます。
namespace MyNamespace
{
public interface ITestInterface
{
void DoSomething();
}
}
main()
{
Type interfaceType = Type.GetType("MyNamespace.ITestInterface"); //This line gives me null
}
インターフェイスタイプは、使用するインターフェイスを識別するために構成ファイルで設定されます。したがって、これは常に文字列になります。
ところで、私はすでにインターフェースが定義されている関連するアセンブリをロードしています。
どんな助けでも大歓迎です。
よろしくお願いします、アシシュ・シャルマ