Freigeben über


IDbDependencyResolver.GetServices(Type, Object) Methode

Definition

Versucht, Abhängigkeiten für einen bestimmten Vertragstyp und optional einen bestimmten Schlüssel aufzulösen. Wenn der Resolver die Abhängigkeit nicht auflösen kann, muss er eine leere Enumeration zurückgeben und nicht auslösen. Diese Methode unterscheidet sich dadurch GetService(Type, Object) , dass sie alle registrierten Dienste für die angegebene Typ- und Tastenkombination zurückgibt.

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

Parameter

type
Type

Die Schnittstelle oder abstrakte Basisklasse, die die zu auflösende Abhängigkeit definiert. Es wird erwartet, dass jedes zurückgegebene Objekt ein instance dieses Typs ist.

key
Object

Optional der Schlüssel der abhängigkeit, die aufgelöst werden soll. Dies kann NULL für Abhängigkeiten sein, die nicht nach Schlüsseln unterschieden werden.

Gibt zurück

Alle Dienste, die die Abhängigkeit auflösen, wobei es sich um Instanzen des angegebenen Vertragstyps handeln muss, oder um eine leere Enumeration, wenn die Abhängigkeit nicht aufgelöst werden konnte.

Gilt für: