IDbDependencyResolver (Interfaz)
[Esta página es específica de la versión 6 de Entity Framework. La versión más reciente está disponible como el paquete NuGet de Entity Framework. Para más información sobre Entity Framework, consulte msdn.com/es-ES/data/ef].
Esta interfaz la implementa cualquier objeto que pueda resolver una dependencia, ya sea directamente o mediante el uso de un contenedor externo.
Espacio de nombres: System.Data.Entity.Infrastructure.DependencyResolution
Ensamblado: EntityFramework (en EntityFramework.dll)
Sintaxis
'Declaración
Public Interface IDbDependencyResolver
'Uso
Dim instance As IDbDependencyResolver
public interface IDbDependencyResolver
public interface class IDbDependencyResolver
type IDbDependencyResolver = interface end
public interface IDbDependencyResolver
El tipo IDbDependencyResolver expone los siguientes miembros.
Métodos
Name | Descripción | |
---|---|---|
GetService | Intenta resolver una dependencia para un tipo de contrato especificado y opcionalmente una clave determinada.Si la resolución no puede resolver la dependencia, debe devolver NULL y no iniciarse.Esto permite usar las resoluciones en un modelo de Cadena de responsabilidad, de forma que se pueda pedir a varias resoluciones que resuelvan una dependencia hasta que alguna lo haga finalmente. | |
GetServices | Intenta resolver una dependencia para un tipo de contrato especificado y opcionalmente una clave determinada.Si la resolución no puede resolver la dependencia, debe devolver una enumeración vacía y no iniciarse.Este método difiere de GetService(Type, Object) en que devuelve todos los servicios registrados para la combinación de tipo y clave especificada. |
Superior
Métodos de extensión
Name | Descripción | |
---|---|---|
GetService(Type) | Sobrecargado. Llama a GetService(Type, Object) pasando el argumento de tipo especificado y usando NULL para el argumento de nombre. (Definido por DbDependencyResolverExtensions). | |
GetService<T>() | Sobrecargado. Llama a GetService(Type, Object) pasando el tipo genérico del método como argumento de tipo y NULL para el argumento de nombre. (Definido por DbDependencyResolverExtensions). | |
GetService<T>(Object) | Sobrecargado. Llama a GetService(Type, Object) pasando el tipo genérico del método y el nombre especificado como argumentos. (Definido por DbDependencyResolverExtensions). | |
GetServices(Type) | Sobrecargado. Llama a GetServices(Type, Object) pasando el argumento de tipo especificado y usando NULL para el argumento de nombre. (Definido por DbDependencyResolverExtensions). | |
GetServices<T>() | Sobrecargado. Llama a GetServices(Type, Object) pasando el tipo genérico del método como argumento de tipo y NULL para el argumento de nombre. (Definido por DbDependencyResolverExtensions). | |
GetServices<T>(Object) | Sobrecargado. Llama a GetServices(Type, Object) pasando el tipo genérico del método y el nombre especificado como argumentos. (Definido por DbDependencyResolverExtensions). |
Superior
Comentarios
La documentación sobre los servicios públicos resueltos actualmente con IDbDependencyResolver se encuentra en esta dirección: https://msdn.microsoft.com/en-us/data/jj680697
Vea también
Referencia
System.Data.Entity.Infrastructure.DependencyResolution (Espacio de nombres)