Interfaccia IDbDependencyResolver
[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.]
Questa interfaccia è implementata da qualsiasi oggetto che può risolvere una dipendenza, direttamente o tramite l'utilizzo di un contenitore esterno.
Spazio dei nomi: System.Data.Entity.Infrastructure.DependencyResolution
Assembly: EntityFramework (in EntityFramework.dll)
Sintassi
'Dichiarazione
Public Interface IDbDependencyResolver
'Utilizzo
Dim instance As IDbDependencyResolver
public interface IDbDependencyResolver
public interface class IDbDependencyResolver
type IDbDependencyResolver = interface end
public interface IDbDependencyResolver
Il tipo IDbDependencyResolver espone i seguenti membri.
Metodi
rapporti | Descrizione | |
---|---|---|
![]() |
GetService | 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. |
![]() |
GetServices | 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 un'enumerazione vuota e non generare nulla.Questo metodo è diverso da GetService(Type, Object) in quanto restituisce tutti i servizi registrati per la combinazione di chiave e tipo specificata. |
In alto
Metodi di estensione
rapporti | Descrizione | |
---|---|---|
![]() |
GetService(Type) | Di overload. Chiama GetService(Type, Object) che passa l'argomento di tipo specificato e utilizza Null come argomento nome. (Definito da DbDependencyResolverExtensions). |
![]() |
GetService<T>() | Di overload. Chiama GetService(Type, Object) che passa il tipo generico del metodo come argomento di tipo e Null come argomento nome. (Definito da DbDependencyResolverExtensions). |
![]() |
GetService<T>(Object) | Di overload. Chiama GetService(Type, Object) che passa il tipo generico del metodo e il nome specificato come argomenti. (Definito da DbDependencyResolverExtensions). |
![]() |
GetServices(Type) | Di overload. Chiama GetServices(Type, Object) che passa l'argomento di tipo specificato e utilizza Null come argomento nome. (Definito da DbDependencyResolverExtensions). |
![]() |
GetServices<T>() | Di overload. Chiama GetServices(Type, Object) che passa il tipo generico del metodo come argomento di tipo e Null come argomento nome. (Definito da DbDependencyResolverExtensions). |
![]() |
GetServices<T>(Object) | Di overload. Chiama GetServices(Type, Object) che passa il tipo generico del metodo e il nome specificato come argomenti. (Definito da DbDependencyResolverExtensions). |
In alto
Note
I servizi pubblici attualmente risolti tramite IDbDependencyResolver sono documentati in: https://msdn.microsoft.com/it-it/data/jj680697
Vedere anche
Riferimento
Spazio dei nomi System.Data.Entity.Infrastructure.DependencyResolution