Freigeben über


DbProviderServices.GetService-Methode

[Diese Seite bezieht sich auf Entity Framework Version 6. Die neueste Version ist als 'Entity Framework' NuGet-Paket verfügbar. Weitere Informationen zu Entity Framework finden Sie unter msdn.com/data/ef.]

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

Namespace:  System.Data.Entity.Core.Common
Assembly:  EntityFramework (in EntityFramework.dll)

Syntax

'Declaration
Public Overridable Function GetService ( _
    type As Type, _
    key As Object _
) As Object
'Usage
Dim instance As DbProviderServices 
Dim type As Type 
Dim key As Object 
Dim returnValue As Object 

returnValue = instance.GetService(type, _
    key)
public virtual Object GetService(
    Type type,
    Object key
)
public:
virtual Object^ GetService(
    Type^ type, 
    Object^ key
)
abstract GetService : 
        type:Type * 
        key:Object -> Object  
override GetService : 
        type:Type * 
        key:Object -> Object
public function GetService(
    type : Type, 
    key : Object
) : Object

Parameter

  • type
    Typ: System.Type
    Der Diensttyp, der aufgelöst werden soll.
  • key
    Typ: System.Object
    Ein optionaler Schlüssel, der weitere Informationen zum Auflösen des Diensts bereitstellt.

Rückgabewert

Typ: System.Object
Eine Instanz des angegebenen Typs oder null, wenn der Dienst nicht aufgelöst werden kann.

Implements

IDbDependencyResolver.GetService(Type, Object)

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 auf eine andere Art von der Anwendung konfiguriert wurden. Hierdurch können Anbieter Standarddienste festlegen, während die Anwendung weiterhin in der Lage ist, jeden Dienst nach Bedarf zu überschreiben und explizit zu konfigurieren. Weitere Informationen finden Sie unter IDbDependencyResolver und DbConfiguration.

Siehe auch

Verweis

DbProviderServices Klasse

System.Data.Entity.Core.Common-Namespace