Condividi tramite


Metodo IDbDependencyResolver.GetService

[Questa pagina è specifica della versione 6 di Entity Framework. La versione più recente è disponibile come pacchetto NuGet per "Entity Framework". Per ulteriori informazioni su Entity Framework, vedere la pagina msdn.com/data/ef.]

Tenta di risolvere una dipendenza per un tipo di contratto specificato e facoltativamente per una determinata chiave. Se il sistema di risoluzione non è in grado di risolvere la dipendenza, deve restituire Null e non generare nulla. In questo modo i sistemi di risoluzione possono essere utilizzati in un modello di catena di responsabilità in modo che vengano contattati più sistemi di risoluzione per risolvere una dipendenza finché uno non esegue l'operazione.

Spazio dei nomi:  System.Data.Entity.Infrastructure.DependencyResolution
Assembly:  EntityFramework (in EntityFramework.dll)

Sintassi

'Dichiarazione
Function GetService ( _
    type As Type, _
    key As Object _
) As Object
'Utilizzo
Dim instance As IDbDependencyResolver 
Dim type As Type 
Dim key As Object 
Dim returnValue As Object 

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

Parametri

  • type
    Tipo: System.Type
    Interfaccia o classe di base astratta che definisce la dipendenza da risolvere. L'oggetto restituito deve essere un'istanza di questo tipo.
  • key
    Tipo: System.Object
    Facoltativamente, la chiave della dipendenza da risolvere. Può essere Null per le dipendenze non differenziate dalla chiave.

Valore restituito

Tipo: System.Object
Dipendenza risolta, che deve essere un'istanza del tipo di contratto specificato, o Null se la dipendenza non è stata risolta.

Vedere anche

Riferimento

IDbDependencyResolver Interfaccia

Spazio dei nomi System.Data.Entity.Infrastructure.DependencyResolution