Partager via


IDbDependencyResolver Interface

Définition

Cette interface est implémentée par n’importe quel objet qui peut résoudre une dépendance, soit directement, soit à l’aide d’un conteneur externe.

public interface IDbDependencyResolver
type IDbDependencyResolver = interface
Public Interface IDbDependencyResolver
Dérivé

Remarques

Les services publics actuellement résolus à l’aide d’IDbDependencyResolver sont documentés ici : http://msdn.microsoft.com/en-us/data/jj680697

Méthodes

GetService(Type, Object)

Tente de résoudre une dépendance pour un type de contrat donné et éventuellement une clé donnée. Si le programme de résolution ne peut pas résoudre la dépendance, il doit retourner null et ne pas lever. Cela permet d’utiliser des résolveurs dans un modèle de chaîne de responsabilité, de sorte que plusieurs résolveurs peuvent être invités à résoudre une dépendance jusqu’à ce que l’un d’eux le fasse finalement.

GetServices(Type, Object)

Tente de résoudre une dépendance pour un type de contrat donné et éventuellement une clé donnée. Si le programme de résolution ne peut pas résoudre la dépendance, il doit retourner une énumération vide et ne pas le lever. Cette méthode diffère de GetService(Type, Object) par le fait qu’elle retourne tous les services inscrits pour le type et la combinaison de touches donnés.

Méthodes d’extension

GetService(IDbDependencyResolver, Type)

Appelle GetService(Type, Object) en passant l’argument de type donné et en utilisant null pour l’argument name.

GetService<T>(IDbDependencyResolver)

Appelle GetService(Type, Object) en passant le type générique de la méthode comme argument de type et null pour l’argument name.

GetService<T>(IDbDependencyResolver, Object)

Appelle GetService(Type, Object) en passant le type générique de la méthode et le nom donné en tant qu’arguments.

GetServices(IDbDependencyResolver, Type)

Appelle GetServices(Type, Object) en passant l’argument de type donné et en utilisant null pour l’argument name.

GetServices<T>(IDbDependencyResolver)

Appelle GetServices(Type, Object) en passant le type générique de la méthode comme argument de type et null pour l’argument name.

GetServices<T>(IDbDependencyResolver, Object)

Appelle GetServices(Type, Object) en passant le type générique de la méthode et le nom donné en tant qu’arguments.

S’applique à