Регистрация типов во время выполнения - PullRequest
1 голос
/ 30 марта 2009

Я пытаюсь выяснить, как зарегистрировать тип во время выполнения с помощью Unity. Есть предложения?

В основном я хочу быть в состоянии сделать это:

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

1 Ответ

4 голосов
/ 30 марта 2009

Используйте неуниверсальные перегрузки RegisterType.

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

Неуниверсальная версия методов берет простой экземпляр типа и делает отражение, поэтому это должно делать то, что вы хотите. Код на C #, а не на VB, но вы поняли ...

...