次の方法で共有


DbCommandInterceptionContext クラス

定義

実装への呼び出しに関連付けられているコンテキスト情報を IDbCommandInterceptor 表します。

public class DbCommandInterceptionContext : System.Data.Entity.Infrastructure.Interception.DbInterceptionContext
type DbCommandInterceptionContext = class
    inherit DbInterceptionContext
Public Class DbCommandInterceptionContext
Inherits DbInterceptionContext
継承
DbCommandInterceptionContext
派生

注釈

このクラスのインスタンスは のディスパッチ メソッド DbCommandDispatcher に渡され、操作の結果などの変更可能な情報は含まれません。 この変更可能な情報は、インターセプターに渡される から DbCommandInterceptionContext<TResult> 取得されます。 このクラスのインスタンスは、パブリックに変更できません。 コンテキスト情報を追加するには、With..のいずれかを使用します。または As...メソッドを使用して、新しい情報を含む新しいインターセプト コンテキストを作成します。

コンストラクター

DbCommandInterceptionContext()

状態のない新しい DbCommandInterceptionContext を構築します。

DbCommandInterceptionContext(DbInterceptionContext)

指定されたインターセプト コンテキストから状態をコピーして、新しい DbCommandInterceptionContext を作成します。 「」も参照してください。 Clone()

プロパティ

CommandBehavior

CommandBehaviorまたは を使用してコマンドDbDataReaderを実行するために使用される 。 このプロパティは、 とその非同期に対応する に対してのみ使用 ExecuteReader(CommandBehavior) されます。

DbContexts

このインターセプト コンテキストに DbContext 関連付けられているすべてのインスタンスを取得します。

(継承元 DbInterceptionContext)
IsAsync

操作が非同期的に実行されている場合は True、それ以外の場合は false。

(継承元 DbInterceptionContext)
ObjectContexts

このインターセプト コンテキストに ObjectContext 関連付けられているすべてのインスタンスを取得します。

(継承元 DbInterceptionContext)

メソッド

AsAsync()

フラグが true に設定された、このインターセプト コンテキスト内のすべてのコンテキスト情報を含む新しい DbCommandInterceptionContextIsAsync 作成します。

Clone()

新しい状態を追加するためにインターセプト コンテキストのコピーを作成するときに、このメソッドを呼び出します。 コンストラクターを直接呼び出す代わりにこのメソッドを使用すると、仮想ディスパッチが保証され、新しい型は複製されるコンテキストと同じ型 (および特殊化された状態) になります。

Equals(Object)

実装への呼び出しに関連付けられているコンテキスト情報を IDbCommandInterceptor 表します。

GetHashCode()

実装への呼び出しに関連付けられているコンテキスト情報を IDbCommandInterceptor 表します。

GetType()

現在のインスタンスの Type を取得します。

ToString()

実装への呼び出しに関連付けられているコンテキスト情報を IDbCommandInterceptor 表します。

WithCommandBehavior(CommandBehavior)

指定した と共に、このインターセプト コンテキスト内のすべてのコンテキスト情報を含む新しい DbCommandInterceptionContext を作成します CommandBehavior

WithDbContext(DbContext)

指定した を追加して、このインターセプト コンテキスト内のすべてのコンテキスト情報を含む新しい DbCommandInterceptionContext を作成します ObjectContext

WithObjectContext(ObjectContext)

指定した を追加して、このインターセプト コンテキスト内のすべてのコンテキスト情報を含む新しい DbCommandInterceptionContext を作成します ObjectContext

適用対象