ExecutionStrategyResolver<T> 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
用於 IDbDependencyResolver 解析處理站的 IDbExecutionStrategy 實作。
public class ExecutionStrategyResolver<T> : System.Data.Entity.Infrastructure.DependencyResolution.IDbDependencyResolver where T : IDbExecutionStrategy
type ExecutionStrategyResolver<'T (requires 'T :> IDbExecutionStrategy)> = class
interface IDbDependencyResolver
Public Class ExecutionStrategyResolver(Of T)
Implements IDbDependencyResolver
類型參數
- T
已解決的執行策略類型。
- 繼承
-
ExecutionStrategyResolver<T>
- 實作
備註
這個類別可用來 DbProviderServices 協助解析 IDbExecutionStrategy 處理站做為提供者的預設服務。
建構函式
ExecutionStrategyResolver<T>(String, String, Func<T>) |
初始化 ExecutionStrategyResolver<T> 的新執行個體 |
方法
GetService(Type, Object) |
如果指定的類型為 Func<TResult> ,則此解析程式會嘗試傳回要使用的服務,否則會傳回 Null。 當指定的類型為 Func{IExecutionStrategy}時,則索引鍵必須是 ExecutionStrategyKey 。 |
GetServices(Type, Object) |
如果指定的類型為 Func<TResult> ,則此解析程式會嘗試傳回要使用的服務,否則會傳回空的列舉。 當指定的類型為 Func{IExecutionStrategy}時,則索引鍵必須是 ExecutionStrategyKey 。 |
擴充方法
GetService(IDbDependencyResolver, Type) |
呼叫 GetService(Type, Object) 傳遞指定型別引數,並使用 null 表示名稱引數。 |
GetService<T>(IDbDependencyResolver) |
呼叫 GetService(Type, Object) 傳遞方法的泛型型別做為 type 引數,並針對 name 引數傳遞 null。 |
GetService<T>(IDbDependencyResolver, Object) |
呼叫 GetService(Type, Object) 傳遞方法的泛型型別和指定名稱做為引數。 |
GetServices(IDbDependencyResolver, Type) |
呼叫 GetServices(Type, Object) 傳遞指定型別引數,並使用 null 表示名稱引數。 |
GetServices<T>(IDbDependencyResolver) |
呼叫 GetServices(Type, Object) 傳遞方法的泛型型別做為 type 引數,並針對 name 引數傳遞 null。 |
GetServices<T>(IDbDependencyResolver, Object) |
呼叫 GetServices(Type, Object) 傳遞方法的泛型型別和指定名稱做為引數。 |