Регистрация типов во время выполнения
Я пытаюсь выяснить, как зарегистрировать тип во время выполнения с помощью Unity. Какие-либо предложения?
В основном я хочу быть в состоянии сделать это:
Container.
RegisterType(Of IMyInterface)(
Type.GetType("Fully Qualified Type Name"))
1 ответ
Решение
Используйте неуниверсальные перегрузки RegisterType.
IUnityContainer container = new UnityContainer();
container.RegisterType(typeof(IMyInterface), Type.GetType("FQTN"));
Неуниверсальная версия методов берет простой экземпляр типа и делает отражение, поэтому это должно делать то, что вы хотите. Код на C#, а не на VB, но вы поняли...