共用方式為


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) 將方法的泛型型別和指定名稱當做引數傳遞。

適用於