Udostępnij za pośrednictwem


SingletonDependencyResolver<T>.GetServices(Type, Object) Metoda

Definicja

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.

public System.Collections.Generic.IEnumerable<object> GetServices (Type type, object key);
abstract member GetServices : Type * obj -> seq<obj>
override this.GetServices : Type * obj -> seq<obj>

Parametry

type
Type

Interfejs lub abstrakcyjna klasa bazowa, która definiuje zależność do rozpoznania. Każdy zwrócony obiekt ma być wystąpieniem tego typu.

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.

Zwraca

Wszystkie usługi, które rozpoznają zależność, które muszą być wystąpieniami danego typu kontraktu lub pustym wyliczeniem, jeśli nie można rozpoznać zależności.

Implementuje

Dotyczy