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.