共用方式為


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()

建立新的 DbCommandInterceptionContext ,其中包含這個攔截內容 IsAsync 中的所有內容資訊,旗標設定為 true。

Clone()

建立攔截內容的複本,以將新狀態新增至此方法時呼叫此方法。 使用這個方法,而不是直接呼叫建構函式可確保虛擬分派,讓新類型具有與複製內容相同的類型 (和任何特殊狀態) 。

Equals(Object)

表示與實作呼叫 IDbCommandInterceptor 相關聯的內容資訊。

GetHashCode()

表示與實作呼叫 IDbCommandInterceptor 相關聯的內容資訊。

GetType()

取得目前執行個體的 Type

ToString()

表示與實作呼叫 IDbCommandInterceptor 相關聯的內容資訊。

WithCommandBehavior(CommandBehavior)

建立新的 DbCommandInterceptionContext ,其中包含這個攔截內容中的所有內容資訊,以及指定的 CommandBehavior

WithDbContext(DbContext)

建立新的 DbCommandInterceptionContext ,其中包含這個攔截內容中的所有內容資訊,以及新增指定的 ObjectContext

WithObjectContext(ObjectContext)

建立新的 DbCommandInterceptionContext ,其中包含這個攔截內容中的所有內容資訊,以及新增指定的 ObjectContext

適用於