Condividi tramite


Metodo DbProviderServices.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.]

Chiamato per risolvere i servizi del provider predefinito aggiuntivi quando un tipo derivato è registrato come provider EF usando una voce nel file di configurazione dell'applicazione o attraverso la registrazione basata su codice in DbConfiguration. L'implementazione di questo metodo in questa classe usa i sistemi di risoluzione aggiunti con il metodo AddDependencyResolver per risolvere le dipendenze.

Spazio dei nomi:  System.Data.Entity.Core.Common
Assembly:  EntityFramework (in EntityFramework.dll)

Sintassi

'Dichiarazione
Public Overridable Function GetService ( _
    type As Type, _
    key As Object _
) As Object
'Utilizzo
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

Parametri

  • type
    Tipo: System.Type
    Tipo del servizio da risolvere.
  • key
    Tipo: System.Object
    Chiave facoltativa che fornisce informazioni aggiuntive per la risoluzione del servizio.

Valore restituito

Tipo: System.Object
Istanza del tipo specificato o Null se il servizio non può essere risolto.

Implements

IDbDependencyResolver.GetService(Type, Object)

Note

Usare questo metodo per impostare, aggiungere o modificare altri servizi correlati al provider. Si noti che questo metodo verrà chiamato solo per questi servizi se non sono già stati configurati esplicitamente in qualche modo dall'applicazione. In questo modo i provider imposteranno servizi predefiniti, mentre l'applicazione sarà ancora in grado di eseguire l'override di ogni servizio e di configurarli esplicitamente se necessario. Per altre informazioni, vedere IDbDependencyResolver e DbConfiguration.

Vedere anche

Riferimento

DbProviderServices Classe

Spazio dei nomi System.Data.Entity.Core.Common