Udostępnij za pośrednictwem


SingletonDependencyResolver<T> Konstruktory

Definicja

Przeciążenia

SingletonDependencyResolver<T>(T)

Tworzy nowy program rozpoznawania, który zwróci podane wystąpienie dla typu kontraktu niezależnie od klucza przekazanego do metody Get.

SingletonDependencyResolver<T>(T, Func<Object,Boolean>)

Tworzy nowy program rozpoznawania, który zwróci podane wystąpienie dla typu kontraktu, jeśli dany klucz pasuje do klucza przekazanego do metody Get na podstawie danego predykatu.

SingletonDependencyResolver<T>(T, Object)

Tworzy nowy program rozpoznawania, który zwróci podane wystąpienie dla typu kontraktu, jeśli dany klucz pasuje dokładnie do klucza przekazanego do metody Get.

SingletonDependencyResolver<T>(T)

Tworzy nowy program rozpoznawania, który zwróci podane wystąpienie dla typu kontraktu niezależnie od klucza przekazanego do metody Get.

public SingletonDependencyResolver (T singletonInstance);
new System.Data.Entity.Infrastructure.DependencyResolution.SingletonDependencyResolver<'T (requires 'T : null)> : 'T -> System.Data.Entity.Infrastructure.DependencyResolution.SingletonDependencyResolver<'T (requires 'T : null)>
Public Sub New (singletonInstance As T)

Parametry

singletonInstance
T

Wystąpienie do zwrócenia.

Dotyczy

SingletonDependencyResolver<T>(T, Func<Object,Boolean>)

Tworzy nowy program rozpoznawania, który zwróci podane wystąpienie dla typu kontraktu, jeśli dany klucz pasuje do klucza przekazanego do metody Get na podstawie danego predykatu.

public SingletonDependencyResolver (T singletonInstance, Func<object,bool> keyPredicate);
new System.Data.Entity.Infrastructure.DependencyResolution.SingletonDependencyResolver<'T (requires 'T : null)> : 'T * Func<obj, bool> -> System.Data.Entity.Infrastructure.DependencyResolution.SingletonDependencyResolver<'T (requires 'T : null)>
Public Sub New (singletonInstance As T, keyPredicate As Func(Of Object, Boolean))

Parametry

singletonInstance
T

Wystąpienie do zwrócenia.

keyPredicate
Func<Object,Boolean>

Predykat, który przyjmuje obiekt klucza i zwraca wartość true, jeśli i tylko wtedy, gdy jest zgodny.

Dotyczy

SingletonDependencyResolver<T>(T, Object)

Tworzy nowy program rozpoznawania, który zwróci podane wystąpienie dla typu kontraktu, jeśli dany klucz pasuje dokładnie do klucza przekazanego do metody Get.

public SingletonDependencyResolver (T singletonInstance, object key);
new System.Data.Entity.Infrastructure.DependencyResolution.SingletonDependencyResolver<'T (requires 'T : null)> : 'T * obj -> System.Data.Entity.Infrastructure.DependencyResolution.SingletonDependencyResolver<'T (requires 'T : null)>
Public Sub New (singletonInstance As T, key As Object)

Parametry

singletonInstance
T

Wystąpienie do zwrócenia.

key
Object

Opcjonalnie klucz zależności, który ma zostać rozwiązany. Może to być wartość null dla zależności, które nie są rozróżniane przez klucz.

Dotyczy