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