Вопрос

Я создал простое приложение Prism со стандартным Bootstrapper, унаследованным от UnityBootStrapper.

UnityBootStrapper, в свою очередь, имеет общественную собственность iUnityContainer, и этот интерфейс имеет следующую сингтуру Resolve:

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

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

Я сбиваю с толку единство с его интерфейсом iunityContainer?

Это было полезно?

Решение

В Unity 1.2, IUnityContainer имели все эти перегрузки.

В Unity 2.0 вам нужно принести UnityContainerExtensions в объеме, потому что перегрузки, которые вы хотите, определяются как методы расширения в этом классе.

Другие советы

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

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

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

Подпись:

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

Итак, если вы реализовали IUnityContainer Вы можете использовать их.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top