1

J'essaie de comprendre comment enregistrer un type lors de l'exécution en utilisant l'unité. Aucune suggestion?Enregistrement de types à l'exécution

Fondamentalement, je veux être en mesure de le faire:

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

Répondre

4

Utilisez les non génériques surcharges de RegisterType.

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

La version non générique des méthodes prend une instance de type simple et fait une réflexion, donc cela devrait faire ce que vous voulez. Code en C# plutôt que VB, mais vous avez l'idée ...

Questions connexes