IDbDependencyResolver.GetService 方法
[本页针对的是实体框架版本 6。最新版本以“实体框架”NuGet 包的形式提供。有关实体框架的更多信息,请参见 msdn.com/data/ef。]
尝试为给定的协定类型和可选的给定键解析依赖项。 如果解析程序无法解析依赖项,则它必须返回 null 并且不引发。 这允许解析程序用于责任链模式中,以便可以请求多个解析程序解析某一依赖项,直到其中一个解析程序最终解析了该依赖项。
命名空间: System.Data.Entity.Infrastructure.DependencyResolution
程序集: EntityFramework(在 EntityFramework.dll 中)
语法
声明
Function GetService ( _
type As Type, _
key As Object _
) As Object
用法
Dim instance As IDbDependencyResolver
Dim type As Type
Dim key As Object
Dim returnValue As Object
returnValue = instance.GetService(type, _
key)
Object GetService(
Type type,
Object key
)
Object^ GetService(
Type^ type,
Object^ key
)
abstract GetService :
type:Type *
key:Object -> Object
function GetService(
type : Type,
key : Object
) : Object
参数
- type
类型:System.Type
定义要解析的依赖项的接口或抽象基类。 返回的对象应是此类型的实例。
- key
类型:System.Object
或者为要解析的依赖项的键。 对于并非按键进行区分的依赖项,可以是 null。
返回值
类型:System.Object
解析的依赖项,它必须是给定协定类型的实例;如果无法解析该依赖项,则为 null。