次の方法で共有


ExecutionStrategyResolver<T> クラス

[このページは、Entity Framework 6 に関するページです。最新バージョンは、'Entity Framework' NuGet パッケージとして入手できます。Entity Framework の詳細については、msdn.com/data/ef を参照してください。]

IDbExecutionStrategy ファクトリを解決するために使用される IDbDependencyResolver 実装。

継承階層

System.Object
  System.Data.Entity.Infrastructure.DependencyResolution.ExecutionStrategyResolver<T>

名前空間:  System.Data.Entity.Infrastructure.DependencyResolution
アセンブリ:  EntityFramework (EntityFramework.dll 内)

構文

'宣言
Public Class ExecutionStrategyResolver(Of T As IDbExecutionStrategy) _
    Implements IDbDependencyResolver
'使用
Dim instance As ExecutionStrategyResolver(Of T)
public class ExecutionStrategyResolver<T> : IDbDependencyResolver 
where T : IDbExecutionStrategy
generic<typename T>
where T : IDbExecutionStrategy 
public ref class ExecutionStrategyResolver : IDbDependencyResolver
type ExecutionStrategyResolver<'T when 'T : IDbExecutionStrategy> =  
    class 
        interface IDbDependencyResolver 
    end
JScript does not support generic types and methods.

型パラメーター

  • T
    解決される実行方法の型。

ExecutionStrategyResolver<T> 型で公開されるメンバーは以下のとおりです。

コンストラクター

  名前 説明
パブリック メソッド ExecutionStrategyResolver<T> ExecutionStrategyResolver<T> の新しいインスタンスを初期化します。

上揃え

メソッド

  名前 説明
パブリック メソッド Equals (Object から継承されます。)
プロテクト メソッド Finalize (Object から継承されます。)
パブリック メソッド GetHashCode (Object から継承されます。)
パブリック メソッド GetService 指定された型が Func<TResult> の場合、このリゾルバーは使用するサービスを返そうとし、それ以外の場合は NULL を返します。指定された型が Func{IExecutionStrategy} の場合、キーは ExecutionStrategyKey である必要があります。
パブリック メソッド GetServices 指定された型が Func<TResult> の場合、このリゾルバーは使用するサービスを返そうとし、それ以外の場合は空の列挙を返します。指定された型が Func{IExecutionStrategy} の場合、キーは ExecutionStrategyKey である必要があります。
パブリック メソッド GetType (Object から継承されます。)
プロテクト メソッド MemberwiseClone (Object から継承されます。)
パブリック メソッド ToString (Object から継承されます。)

上揃え

Extension のメソッド

  名前 説明
パブリック Extension メソッド GetService(Type) オーバーロードされます。 指定された型引数を渡し、"名前" 引数に NULL を使用する GetService(Type, Object) を呼び出します。 (DbDependencyResolverExtensions によって定義されています。)
パブリック Extension メソッド GetService<T>() オーバーロードされます。 型引数としてメソッドのジェネリック型を渡し、"名前" 引数に NULL を渡す GetService(Type, Object) を呼び出します。 (DbDependencyResolverExtensions によって定義されています。)
パブリック Extension メソッド GetService<T>(Object) オーバーロードされます。 引数としてメソッドのジェネリック型と指定された名前を渡す GetService(Type, Object) を呼び出します。 (DbDependencyResolverExtensions によって定義されています。)
パブリック Extension メソッド GetServices(Type) オーバーロードされます。 指定された型引数を渡し、"名前" 引数に NULL を使用する GetServices(Type, Object) を呼び出します。 (DbDependencyResolverExtensions によって定義されています。)
パブリック Extension メソッド GetServices<T>() オーバーロードされます。 型引数としてメソッドのジェネリック型を渡し、"名前" 引数に NULL を渡す GetServices(Type, Object) を呼び出します。 (DbDependencyResolverExtensions によって定義されています。)
パブリック Extension メソッド GetServices<T>(Object) オーバーロードされます。 引数としてメソッドのジェネリック型と指定された名前を渡す GetServices(Type, Object) を呼び出します。 (DbDependencyResolverExtensions によって定義されています。)

上揃え

解説

このクラスは、プロバイダーへの既定のサービスとして IDbExecutionStrategy ファクトリの解決を支援するために DbProviderServices によって使用できます。

スレッド セーフ

この型のすべてのパブリック static (Visual Basic では Shared) メンバーは、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。

参照

参照

System.Data.Entity.Infrastructure.DependencyResolution 名前空間