IDbDependencyResolver, interface
[Cette page concerne Entity Framework version 6. La dernière version est disponible sous le nom de package 'Entity Framework' NuGet. Pour plus d'informations sur Entity Framework, consultez msdn.com/data/ef.]
Cette interface est implémentée par un objet qui peut résoudre une dépendance, soit directement, soit en utilisant un conteneur externe.
Espace de noms : System.Data.Entity.Infrastructure.DependencyResolution
Assembly : EntityFramework (dans EntityFramework.dll)
Syntaxe
'Déclaration
Public Interface IDbDependencyResolver
'Utilisation
Dim instance As IDbDependencyResolver
public interface IDbDependencyResolver
public interface class IDbDependencyResolver
type IDbDependencyResolver = interface end
public interface IDbDependencyResolver
Le type IDbDependencyResolver expose les membres suivants.
Méthodes
Nom | Description | |
---|---|---|
![]() |
GetService | Tente de résoudre une dépendance pour un type donné de contrat donné et éventuellement une clé spécifique.Si le programme de résolution ne peut pas résoudre la dépendance, il doit retourner la valeur Null et ne pas lever une exception.Cela permet d'utiliser les programmes de résolution dans un modèle de chaîne de responsabilité de sorte que plusieurs programmes de résolution puissent être invités à résoudre une dépendance jusqu'à ce qu'un d'eux la résolve. |
![]() |
GetServices | Tente de résoudre des dépendances pour un type donné de contrat et éventuellement une clé spécifique.Si le programme de résolution ne peut pas résoudre la dépendance, il doit retourner une énumération vide et ne pas lever d'exception.Cette méthode diffère de GetService(Type, Object), car elle retourne tous les services inscrits pour la combinaison de clé et de type donnée. |
Top
Méthodes d'extension
Nom | Description | |
---|---|---|
![]() |
GetService(Type) | Surchargé. Appelle GetService(Type, Object) en passant l'argument de type donné et en utilisant Null pour l'argument de nom. (Défini par DbDependencyResolverExtensions.) |
![]() |
GetService<T>() | Surchargé. Appelle GetService(Type, Object) en passant le type générique de la méthode comme argument de type et Null pour l'argument de nom. (Défini par DbDependencyResolverExtensions.) |
![]() |
GetService<T>(Object) | Surchargé. Appelle GetService(Type, Object) en passant le type générique de la méthode et le nom spécifié comme arguments. (Défini par DbDependencyResolverExtensions.) |
![]() |
GetServices(Type) | Surchargé. Appelle GetServices(Type, Object) en passant l'argument de type donné et en utilisant Null pour l'argument de nom. (Défini par DbDependencyResolverExtensions.) |
![]() |
GetServices<T>() | Surchargé. Appelle GetServices(Type, Object) en passant le type générique de la méthode comme argument de type et Null pour l'argument de nom. (Défini par DbDependencyResolverExtensions.) |
![]() |
GetServices<T>(Object) | Surchargé. Appelle GetServices(Type, Object) en passant le type générique de la méthode et le nom spécifié comme arguments. (Défini par DbDependencyResolverExtensions.) |
Top
Notes
Les services publics actuellement résolus à l'aide d'IDbDependencyResolver sont documentés ici : https://msdn.microsoft.com/en-us/data/jj680697
Voir aussi
Référence
Espace de noms System.Data.Entity.Infrastructure.DependencyResolution