IDbDependencyResolver Interfejs
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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. |