次の方法で共有


DbConnectionPropertyInterceptionContext<TValue> クラス

定義

の型 TValue のプロパティ セッターの呼び出しに関連付けられているコンテキスト情報を DbConnection表します。

public class DbConnectionPropertyInterceptionContext<TValue> : System.Data.Entity.Infrastructure.Interception.PropertyInterceptionContext<TValue>
type DbConnectionPropertyInterceptionContext<'Value> = class
    inherit PropertyInterceptionContext<'Value>
Public Class DbConnectionPropertyInterceptionContext(Of TValue)
Inherits PropertyInterceptionContext(Of TValue)

型パラメーター

TValue

ターゲット プロパティの型。

継承
DbConnectionPropertyInterceptionContext<TValue>

コンストラクター

DbConnectionPropertyInterceptionContext<TValue>()

状態のない新しい DbConnectionPropertyInterceptionContext<TValue> を構築します。

DbConnectionPropertyInterceptionContext<TValue>(DbInterceptionContext)

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

プロパティ

DbContexts

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

(継承元 DbInterceptionContext)
Exception

操作が実行される前にこのプロパティが設定されている場合、操作の実行は抑制され、代わりに set 例外がスローされます。 それ以外の場合、操作が失敗した場合、このプロパティはスローされた例外に設定されます。 どちらの場合も、操作の後に実行されるインターセプターは、このプロパティを変更してスローされる例外を変更するか、このプロパティを null に設定して例外をまったくスローしません。

(継承元 PropertyInterceptionContext<TValue>)
IsAsync

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

(継承元 DbInterceptionContext)
IsExecutionSuppressed

true の場合、このフラグは、操作の実行がインターセプターの 1 つによって抑制されたことを示します。 これは、操作が実行される前に、 を呼び出 SuppressExecution() すか、 を Exception スローするように設定することで実行できます。

(継承元 PropertyInterceptionContext<TValue>)
ObjectContexts

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

(継承元 DbInterceptionContext)
OriginalException

操作の実行が失敗した場合、このプロパティにはスローされた例外が含まれます。 操作が抑制された場合、または失敗しなかった場合、このプロパティは常に null になります。

(継承元 PropertyInterceptionContext<TValue>)
TaskStatus

非同期操作が完了した後の の Task 状態に設定します。 同期操作には使用されません。

(継承元 PropertyInterceptionContext<TValue>)
UserState
古い.

操作に関連付けられている任意のユーザー指定の状態情報を含む値を取得または設定します。

(継承元 PropertyInterceptionContext<TValue>)
Value

ターゲット プロパティに割り当てられる値。

(継承元 PropertyInterceptionContext<TValue>)

メソッド

AsAsync()

フラグを true に設定して、このインターセプト コンテキスト内のすべてのコンテキスト情報を含む新しい DbConnectionPropertyInterceptionContext<TValue>IsAsync 作成します。

Clone()

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

Equals(Object)

の型 TValue のプロパティ セッターの呼び出しに関連付けられているコンテキスト情報を DbConnection表します。

FindUserState(String)

操作に関連付けられている任意のユーザー指定の状態情報を含む値を取得します。

(継承元 PropertyInterceptionContext<TValue>)
GetHashCode()

の型 TValue のプロパティ セッターの呼び出しに関連付けられているコンテキスト情報を DbConnection表します。

GetType()

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

SetUserState(String, Object)

操作に関連付けられている任意のユーザー指定の状態情報を含む値を設定します。

(継承元 PropertyInterceptionContext<TValue>)
SuppressExecution()

操作が実行される前に呼び出された場合に、操作が実行されないようにします。

(継承元 PropertyInterceptionContext<TValue>)
ToString()

の型 TValue のプロパティ セッターの呼び出しに関連付けられているコンテキスト情報を DbConnection表します。

WithDbContext(DbContext)

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

WithObjectContext(ObjectContext)

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

WithValue(TValue)

指定したプロパティ値と共に、このインターセプト コンテキスト内のすべてのコンテキスト情報を含む新しい DbConnectionPropertyInterceptionContext<TValue> を作成します。

適用対象