SingletonDependencyResolver<T>.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.]
Versucht, eine Abhängigkeit für einen angegebenen Vertragstyp und optional einen angegebenen Schlüssel aufzulösen. Wenn der Konfliktlöser die Abhängigkeit nicht auflösen kann, muss er null und nicht throw zurückgeben. Dies ermöglicht die Verwendung von Resolvern in einem Verantwortungskettenmuster, sodass mehrere Resolver aufgefordert werden können, eine Abhängigkeit aufzulösen, bis dies schließlich von einem Resolver ausgeführt wird.
Namespace: System.Data.Entity.Infrastructure.DependencyResolution
Assembly: EntityFramework (in EntityFramework.dll)
Syntax
'Declaration
Public Function GetService ( _
type As Type, _
key As Object _
) As Object
'Usage
Dim instance As SingletonDependencyResolver
Dim type As Type
Dim key As Object
Dim returnValue As Object
returnValue = instance.GetService(type, _
key)
public Object GetService(
Type type,
Object key
)
public:
virtual Object^ GetService(
Type^ type,
Object^ key
) sealed
abstract GetService :
type:Type *
key:Object -> Object
override GetService :
type:Type *
key:Object -> Object
public final function GetService(
type : Type,
key : Object
) : Object
Parameter
- type
Typ: System.Type
Die Schnittstelle oder die abstrakte Basisklasse, die die aufzulösende Abhängigkeit definiert. Vorm zurückgegebenen Objekt wird vorausgesetzt, dass es eine Instanz dieses Typs ist.
- key
Typ: System.Object
Optional: der Schlüssel der aufzulösenden Abhängigkeit. Dies kann für Abhängigkeiten, die nicht nach Schlüssel unterschieden werden, null sein.
Rückgabewert
Typ: System.Object
Die aufgelöste Abhängigkeit, die eine Instanz des angegebenen Vertragstyps sein muss (oder null, wenn die Abhängigkeit nicht aufgelöst werden konnte).
Implements
IDbDependencyResolver.GetService(Type, Object)
Siehe auch
Verweis
SingletonDependencyResolver<T> Klasse
System.Data.Entity.Infrastructure.DependencyResolution-Namespace