IDbDependencyResolver Interfaz
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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. |