1

実行時に1を使用して型を登録する方法を理解しようとしています。助言がありますか?実行時に型を登録する

基本的に私はこれを行うことができるようにしたい:

Container. 
    RegisterType(Of IMyInterface)(
      Type.GetType("Fully Qualified Type Name")) 

答えて

4

はRegisterTypeの非ジェネリックオーバーロードを使用してください。

IUnityContainer container = new UnityContainer(); 
container.RegisterType(typeof(IMyInterface), Type.GetType("FQTN")); 

非ジェネリックバージョンのメソッドは単純な型のインスタンスとリフレクションをとるため、これは必要な処理を行う必要があります。 VBではなくC#でコードしますが、あなたはその考えを得る...

関連する問題