SingletonDependencyResolver<T> 构造函数

定义

重载

SingletonDependencyResolver<T>(T)

构造一个新的解析程序,该解析程序将返回协定类型的给定实例,而不考虑传递给 Get 方法的键。

SingletonDependencyResolver<T>(T, Func<Object,Boolean>)

构造一个新的冲突解决程序,如果给定的键与基于给定谓词传递给 Get 方法的键匹配,它将返回协定类型的给定实例。

SingletonDependencyResolver<T>(T, Object)

构造一个新的解析程序,如果给定的键与传递给 Get 方法的键完全匹配,它将返回协定类型的给定实例。

SingletonDependencyResolver<T>(T)

构造一个新的解析程序,该解析程序将返回协定类型的给定实例,而不考虑传递给 Get 方法的键。

public SingletonDependencyResolver (T singletonInstance);
new System.Data.Entity.Infrastructure.DependencyResolution.SingletonDependencyResolver<'T (requires 'T : null)> : 'T -> System.Data.Entity.Infrastructure.DependencyResolution.SingletonDependencyResolver<'T (requires 'T : null)>
Public Sub New (singletonInstance As T)

参数

singletonInstance
T

要返回的实例。

适用于

SingletonDependencyResolver<T>(T, Func<Object,Boolean>)

构造一个新的冲突解决程序,如果给定的键与基于给定谓词传递给 Get 方法的键匹配,它将返回协定类型的给定实例。

public SingletonDependencyResolver (T singletonInstance, Func<object,bool> keyPredicate);
new System.Data.Entity.Infrastructure.DependencyResolution.SingletonDependencyResolver<'T (requires 'T : null)> : 'T * Func<obj, bool> -> System.Data.Entity.Infrastructure.DependencyResolution.SingletonDependencyResolver<'T (requires 'T : null)>
Public Sub New (singletonInstance As T, keyPredicate As Func(Of Object, Boolean))

参数

singletonInstance
T

要返回的实例。

keyPredicate
Func<Object,Boolean>

一个谓词,它采用键对象,并且仅在匹配时才返回 true。

适用于

SingletonDependencyResolver<T>(T, Object)

构造一个新的解析程序,如果给定的键与传递给 Get 方法的键完全匹配,它将返回协定类型的给定实例。

public SingletonDependencyResolver (T singletonInstance, object key);
new System.Data.Entity.Infrastructure.DependencyResolution.SingletonDependencyResolver<'T (requires 'T : null)> : 'T * obj -> System.Data.Entity.Infrastructure.DependencyResolution.SingletonDependencyResolver<'T (requires 'T : null)>
Public Sub New (singletonInstance As T, key As Object)

参数

singletonInstance
T

要返回的实例。

key
Object

(可选)要解析的依赖项的键。 对于未按键区分的依赖项,这可能为 null。

适用于