IDbDependencyResolver Interfaccia
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Questa interfaccia viene implementata da qualsiasi oggetto che può risolvere una dipendenza, direttamente o tramite l'uso di un contenitore esterno.
public interface IDbDependencyResolver
type IDbDependencyResolver = interface
Public Interface IDbDependencyResolver
- Derivato
Commenti
I servizi pubblici attualmente risolti con IDbDependencyResolver sono documentati qui: http://msdn.microsoft.com/en-us/data/jj680697
Metodi
GetService(Type, Object) |
Tenta di risolvere una dipendenza per un determinato tipo di contratto e facoltativamente una determinata chiave. Se il resolver non riesce a risolvere la dipendenza, deve restituire null e non generare. Ciò consente ai resolver di essere usati in un modello di catena di responsabilità, in modo che più resolver possano essere richiesti per risolvere una dipendenza fino a quando una non viene infine eseguita. |
GetServices(Type, Object) |
Tenta di risolvere le dipendenze per un determinato tipo di contratto e facoltativamente una determinata chiave. Se il resolver non riesce a risolvere la dipendenza, deve restituire un'enumerazione vuota e non generare. Questo metodo è diverso da in quanto restituisce GetService(Type, Object) tutti i servizi registrati per la combinazione di tipi e chiavi specificati. |
Metodi di estensione
GetService(IDbDependencyResolver, Type) |
Chiama GetService(Type, Object) il passaggio dell'argomento di tipo specificato e l'uso di Null per l'argomento name. |
GetService<T>(IDbDependencyResolver) |
Chiama GetService(Type, Object) il tipo generico del metodo come argomento di tipo e null per l'argomento name. |
GetService<T>(IDbDependencyResolver, Object) |
Chiamate GetService(Type, Object) che passano il tipo generico del metodo e il nome specificato come argomenti. |
GetServices(IDbDependencyResolver, Type) |
Chiama GetServices(Type, Object) il passaggio dell'argomento di tipo specificato e l'uso di Null per l'argomento name. |
GetServices<T>(IDbDependencyResolver) |
Chiama GetServices(Type, Object) il tipo generico del metodo come argomento di tipo e null per l'argomento name. |
GetServices<T>(IDbDependencyResolver, Object) |
Chiamate GetServices(Type, Object) che passano il tipo generico del metodo e il nome specificato come argomenti. |