Condividi tramite


IDbDependencyResolver Interfaccia

Definizione

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.

Si applica a