Freigeben über


SingletonDependencyResolver<T>.GetServices-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 eine leere Enumeration und nicht throw zurückgeben.

Namespace:  System.Data.Entity.Infrastructure.DependencyResolution
Assembly:  EntityFramework (in EntityFramework.dll)

Syntax

'Declaration
Public Function GetServices ( _
    type As Type, _
    key As Object _
) As IEnumerable(Of Object)
'Usage
Dim instance As SingletonDependencyResolver 
Dim type As Type 
Dim key As Object 
Dim returnValue As IEnumerable(Of Object)

returnValue = instance.GetServices(type, _
    key)
public IEnumerable<Object> GetServices(
    Type type,
    Object key
)
public:
virtual IEnumerable<Object^>^ GetServices(
    Type^ type, 
    Object^ key
) sealed
abstract GetServices : 
        type:Type * 
        key:Object -> IEnumerable<Object> 
override GetServices : 
        type:Type * 
        key:Object -> IEnumerable<Object> 
public final function GetServices(
    type : Type, 
    key : Object
) : IEnumerable<Object>

Parameter

  • type
    Typ: System.Type
    Die Schnittstelle oder die abstrakte Basisklasse, die die aufzulösende Abhängigkeit definiert. Es wird vorausgesetzt, dass jedes zurückgegebene Objekt 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.Collections.Generic.IEnumerable<Object>
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).

Implements

IDbDependencyResolver.GetServices(Type, Object)

Siehe auch

Verweis

SingletonDependencyResolver<T> Klasse

System.Data.Entity.Infrastructure.DependencyResolution-Namespace