IDbDependencyResolver 接口
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
此接口由任何可以直接解析依赖项的对象实现,也可以通过使用外部容器来实现。
public interface IDbDependencyResolver
type IDbDependencyResolver = interface
Public Interface IDbDependencyResolver
- 派生
注解
此处记录了当前使用 IDbDependencyResolver 解析的公共服务: http://msdn.microsoft.com/en-us/data/jj680697
方法
GetService(Type, Object) |
尝试解析给定协定类型和给定密钥(可选)的依赖项。 如果冲突解决程序无法解析依赖项,则它必须返回 null 且不引发。 这允许冲突解决程序在责任链模式中使用,以便可以要求多个解析程序解析依赖项,直到最终解析。 |
GetServices(Type, Object) |
尝试解析给定协定类型和给定密钥(可选)的依赖项。 如果解析程序无法解析依赖项,则它必须返回空枚举,而不是引发。 此方法与 GetService(Type, Object) 不同之处在于,它返回给定类型和组合键的所有已注册服务。 |
扩展方法
GetService(IDbDependencyResolver, Type) |
调用 GetService(Type, Object) 传递给定类型参数并为 name 参数使用 null。 |
GetService<T>(IDbDependencyResolver) |
调用 GetService(Type, Object) 将方法的泛型类型作为类型参数传递,并为 name 参数传递 null。 |
GetService<T>(IDbDependencyResolver, Object) |
调用 GetService(Type, Object) 将方法的泛型类型和给定名称作为参数传递。 |
GetServices(IDbDependencyResolver, Type) |
调用 GetServices(Type, Object) 传递给定类型参数并为 name 参数使用 null。 |
GetServices<T>(IDbDependencyResolver) |
调用 GetServices(Type, Object) 将方法的泛型类型作为类型参数传递,并为 name 参数传递 null。 |
GetServices<T>(IDbDependencyResolver, Object) |
调用 GetServices(Type, Object) 将方法的泛型类型和给定名称作为参数传递。 |