共用方式為


DbCommandTreeInterceptionContext 類別

定義

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

public class DbCommandTreeInterceptionContext : System.Data.Entity.Infrastructure.Interception.DbInterceptionContext
type DbCommandTreeInterceptionContext = class
    inherit DbInterceptionContext
Public Class DbCommandTreeInterceptionContext
Inherits DbInterceptionContext
繼承
DbCommandTreeInterceptionContext

備註

此類別的實例對於內容資訊而言是公開不可變的。 若要新增內容資訊,請使用其中一個 With...或 ...方法來建立包含新資訊的新攔截內容。

建構函式

DbCommandTreeInterceptionContext()

建構沒有狀態的新 DbCommandTreeInterceptionContext

DbCommandTreeInterceptionContext(DbInterceptionContext)

從指定的攔截內容複寫狀態,以建立新的 DbCommandTreeInterceptionContext 。 另請參閱 Clone()

屬性

DbContexts

取得與此攔截內容相關聯的所有 DbContext 實例。

(繼承來源 DbInterceptionContext)
IsAsync

如果作業是以非同步方式執行,則為 True,否則為 false。

(繼承來源 DbInterceptionContext)
ObjectContexts

取得與此攔截內容相關聯的所有 ObjectContext 實例。

(繼承來源 DbInterceptionContext)
OriginalResult

Entity Framework 所建立的原始樹狀結構。 攔截器可以變更 屬性來變更 Result 將使用的樹狀結構,但 OriginalResult 一律是 Entity Framework 所建立的樹狀結構。

Result

Entity Framework 將使用的命令樹。 這會從 屬性中包含的樹狀結構開始, OriginalResult 但可由攔截器設定,以變更 Entity Framework 將使用的樹狀結構。

UserState
已淘汰.

取得或設定值,其中包含與作業相關聯的任意使用者指定狀態資訊。

方法

AsAsync()

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

Clone()

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

Equals(Object)

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

FindUserState(String)

取得值,其中包含與作業相關聯的任意使用者指定狀態資訊。

GetHashCode()

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

GetType()

取得目前執行個體的 Type

SetUserState(String, Object)

設定值,其中包含與作業相關聯的任意使用者指定狀態資訊。

ToString()

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

WithDbContext(DbContext)

建立新的 DbCommandTreeInterceptionContext ,其中包含這個攔截內容中的所有內容資訊,並加上指定的 DbContext

WithObjectContext(ObjectContext)

建立新的 DbCommandTreeInterceptionContext ,其中包含這個攔截內容中的所有內容資訊,並加上指定的 ObjectContext

適用於