共用方式為


ExecutionStrategyResolver<T> 類別

定義

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

適用於