Метод разрешения C# IUnityContainer

Я создал простое приложение PRISM со стандартным загрузчиком, унаследованным от UnityBootstrapper.

UnityBootstrapper, в свою очередь, имеет общедоступное свойство IUnityContainer, а этот интерфейс имеет следующую сигнатуру разрешения:

object Resolve(Type t, string name, params ResolverOverride[] resolverOverrides);

Теперь я не знаю, как получить другие методы разрешения, описанные здесь.

Я путаю Unity с его интерфейсом IUnityContainer?


person Juergen    schedule 18.10.2011    source источник


Ответы (3)



IUnityContainer имеет следующие методы разрешения:

http://msdn.microsoft.com/en-us/library/microsoft.practices.unity.iunitycontainer.resolve.aspx

person jgauffin    schedule 18.10.2011

Эти методы являются методами расширения

Подпись:

public static T Resolve<T>(this IUnityContainer container, params ResolverOverride[] overrides);

Поэтому, если вы реализовали IUnityContainer, вы можете их использовать.

person Kirill Polishchuk    schedule 18.10.2011