Freigeben über


DbProviderServices.GetService(Type, Object) Methode

Definition

Wird aufgerufen, um zusätzliche Standardanbieterdienste aufzulösen, wenn ein abgeleiteter Typ entweder mithilfe eines Eintrags in der Konfigurationsdatei der Anwendung oder durch codebasierte Registrierung in DbConfigurationals EF-Anbieter registriert wird. Die Implementierung dieser Methode in dieser Klasse verwendet die Resolver, die mit der AddDependencyResolver-Methode hinzugefügt wurden, um Abhängigkeiten aufzulösen.

public virtual object GetService (Type type, object key);
abstract member GetService : Type * obj -> obj
override this.GetService : Type * obj -> obj

Parameter

type
Type

Der Typ des zu auflösenden Diensts.

key
Object

Ein optionaler Schlüssel, der zusätzliche Informationen zum Auflösen des Diensts bereitstellt.

Gibt zurück

Ein instance des angegebenen Typs oder NULL, wenn der Dienst nicht aufgelöst werden konnte.

Implementiert

Hinweise

Verwenden Sie diese Methode, um andere anbieterbezogene Dienste festzulegen, hinzuzufügen oder zu ändern. Beachten Sie, dass diese Methode nur für solche Dienste aufgerufen wird, wenn sie nicht bereits explizit von der Anwendung konfiguriert wurden. Dadurch können Anbieter Standarddienste festlegen, während die Anwendung die einzelnen Dienste bei Bedarf außer Kraft setzen und explizit konfigurieren kann. Ausführliche Informationen finden Sie unter IDbDependencyResolver und DbConfiguration .

Gilt für: