Udostępnij za pośrednictwem


IDbDependencyResolver Interfejs

Definicja

Ten interfejs jest implementowany przez dowolny obiekt, który może rozpoznać zależność bezpośrednio lub za pomocą kontenera zewnętrznego.

public interface IDbDependencyResolver
type IDbDependencyResolver = interface
Public Interface IDbDependencyResolver
Pochodne

Uwagi

Usługi publiczne rozwiązane obecnie przy użyciu usługi IDbDependencyResolver są udokumentowane tutaj: http://msdn.microsoft.com/en-us/data/jj680697

Metody

GetService(Type, Object)

Próbuje rozwiązać zależność dla danego typu kontraktu i opcjonalnie określony klucz. Jeśli program rozpoznawania nie może rozpoznać zależności, musi zwrócić wartość null i nie zgłaszać. Umożliwia to rozpoznawanie elementów rozpoznawania, które mogą być używane w łańcuchu odpowiedzialności, tak aby można było rozwiązać zależność do momentu zakończenia działania.

GetServices(Type, Object)

Próbuje rozpoznać zależności dla danego typu kontraktu i opcjonalnie określony klucz. Jeśli program rozpoznawania nie może rozpoznać zależności, musi zwrócić pustą wyliczenie i nie zgłaszać. Ta metoda różni się od GetService(Type, Object) tego, że zwraca wszystkie zarejestrowane usługi dla danego typu i kombinacji klawiszy.

Metody rozszerzania

GetService(IDbDependencyResolver, Type)

Wywołuje GetService(Type, Object) przekazanie danego argumentu typu i użycie wartości null dla argumentu name.

GetService<T>(IDbDependencyResolver)

Wywołuje GetService(Type, Object) przekazywanie typu ogólnego metody jako argumentu typu i wartości null dla argumentu nazwy.

GetService<T>(IDbDependencyResolver, Object)

Wywołuje GetService(Type, Object) przekazywanie typu ogólnego metody i podanej nazwy jako argumentów.

GetServices(IDbDependencyResolver, Type)

Wywołuje GetServices(Type, Object) przekazanie danego argumentu typu i użycie wartości null dla argumentu name.

GetServices<T>(IDbDependencyResolver)

Wywołuje GetServices(Type, Object) przekazywanie typu ogólnego metody jako argumentu typu i wartości null dla argumentu nazwy.

GetServices<T>(IDbDependencyResolver, Object)

Wywołuje GetServices(Type, Object) przekazywanie typu ogólnego metody i podanej nazwy jako argumentów.

Dotyczy