Freigeben über


SingletonDependencyResolver<T>.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 darin GetService(Type, Object) , dass alle registrierten Dienste für den angegebenen Typ und die angegebene Tastenkombination zurückgegeben werden.

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>

Parameter

type
Type

Die Schnittstelle oder abstrakte Basisklasse, die die zu auflösende Abhängigkeit definiert. Von jedem zurückgegebenen Objekt wird erwartet, dass es sich um eine instance dieses Typs handelt.

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üssel unterschieden werden.

Gibt zurück

Alle Dienste, die die Abhängigkeit auflösen, die Instanzen des angegebenen Vertragstyps sein müssen, oder eine leere Enumeration, wenn die Abhängigkeit nicht aufgelöst werden konnte.

Implementiert

Gilt für: