共用方式為


DbInterceptionContext 類別

定義

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

public class DbInterceptionContext
type DbInterceptionContext = class
Public Class DbInterceptionContext
繼承
DbInterceptionContext
衍生

備註

請注意,可以攔截的特定類型/作業可能會使用衍生自此類別的更特定攔截內容。 例如,如果 SQL 正由 DbContext 執行,則 DbCoNtext 會包含在傳遞至 方法的 IDbCommandInterceptor 實例中 DbCommandInterceptionContext<TResult> 。 此類別的實例對於內容資訊而言是公開不可變的。 若要新增內容資訊,請使用其中一個 With...或 As...方法,用來建立包含新資訊的新攔截內容。

建構函式

DbInterceptionContext()

建構沒有狀態的新 DbInterceptionContext

DbInterceptionContext(DbInterceptionContext)

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

屬性

DbContexts

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

IsAsync

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

ObjectContexts

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

方法

AsAsync()

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

Clone()

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

Equals(Object)

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

GetHashCode()

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

GetType()

取得目前執行個體的 Type

ToString()

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

WithDbContext(DbContext)

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

WithObjectContext(ObjectContext)

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

適用於