语言

IDbDependencyResolver 接口

定义

此接口由任何可以直接解析依赖项的对象实现,也可以通过使用外部容器来实现。

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) 将方法的泛型类型和给定名称作为参数传递。

适用于