Compartir a través de


IDbDependencyResolver Interfaz

Definición

Esta interfaz se implementa mediante cualquier objeto que pueda resolver una dependencia, ya sea directamente o mediante el uso de un contenedor externo.

public interface IDbDependencyResolver
type IDbDependencyResolver = interface
Public Interface IDbDependencyResolver
Derivado

Comentarios

Los servicios públicos resueltos actualmente mediante IDbDependencyResolver se documentan aquí: http://msdn.microsoft.com/en-us/data/jj680697

Métodos

GetService(Type, Object)

Intenta resolver una dependencia para un tipo de contrato determinado y, opcionalmente, una clave determinada. Si el solucionador no puede resolver la dependencia, debe devolver null y no iniciar. Esto permite que los solucionadores se usen en un patrón de cadena de responsabilidad, de modo que se pueda pedir a varios solucionadores que resuelvan una dependencia hasta que finalmente lo haga uno.

GetServices(Type, Object)

Intenta resolver las dependencias de un tipo de contrato determinado y, opcionalmente, una clave determinada. Si el solucionador no puede resolver la dependencia, debe devolver una enumeración vacía y no iniciar. Este método difiere de GetService(Type, Object) en que devuelve todos los servicios registrados para el tipo y la combinación de teclas especificados.

Métodos de extensión

GetService(IDbDependencyResolver, Type)

Llama a GetService(Type, Object) pasar el argumento de tipo especificado y usar null para el argumento name.

GetService<T>(IDbDependencyResolver)

Llama a GetService(Type, Object) pasar el tipo genérico del método como argumento de tipo y null para el argumento name.

GetService<T>(IDbDependencyResolver, Object)

Llama a GetService(Type, Object) pasar el tipo genérico del método y el nombre especificado como argumentos.

GetServices(IDbDependencyResolver, Type)

Llama a GetServices(Type, Object) pasar el argumento de tipo especificado y usar null para el argumento name.

GetServices<T>(IDbDependencyResolver)

Llama a GetServices(Type, Object) pasar el tipo genérico del método como argumento de tipo y null para el argumento name.

GetServices<T>(IDbDependencyResolver, Object)

Llama a GetServices(Type, Object) pasar el tipo genérico del método y el nombre especificado como argumentos.

Se aplica a