IDbDependencyResolver Interface
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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. |