語言

DbConnectionInterceptionContext 類別

定義

代表與呼叫相關的上下文資訊,但這些呼叫 DbConnection 不會回傳任何結果。

public class DbConnectionInterceptionContext : System.Data.Entity.Infrastructure.Interception.MutableInterceptionContext
type DbConnectionInterceptionContext = class
    inherit MutableInterceptionContext
Public Class DbConnectionInterceptionContext
Inherits MutableInterceptionContext
繼承
DbConnectionInterceptionContext
衍生

建構函式

名稱 Description
DbConnectionInterceptionContext()

建構一個沒有狀態的新事物 DbConnectionInterceptionContext 。

DbConnectionInterceptionContext(DbInterceptionContext)

透過從給定攔截上下文複製不可變狀態來建立新的DbConnectionInterceptionContext 另見 Clone()

屬性

名稱 Description
DbContexts

取得 DbContext 所有與此攔截上下文相關的實例。

(繼承來源 DbInterceptionContext)
Exception

若此屬性在操作執行前被設定,則執行將被抑制,並拋出集合例外。 否則,如果操作失敗,這個屬性就會被設為拋出的例外。 無論哪種情況,執行完操作後執行的攔截器都可以更改此屬性以改變將拋出的例外,或將此屬性設為空,導致完全不拋出例外。

(繼承來源 MutableInterceptionContext)
IsAsync

若操作是非同步執行,則為真;否則為假。

(繼承來源 DbInterceptionContext)
IsExecutionSuppressed

當該標記為真時,表示該行動的執行已被其中一個攔截器抑制。 這可以在操作執行前透過呼叫 SuppressExecution() 或設定 Exception 拋出 來完成

(繼承來源 MutableInterceptionContext)
ObjectContexts

取得 ObjectContext 所有與此攔截上下文相關的實例。

(繼承來源 DbInterceptionContext)
OriginalException

若操作執行失敗,則此屬性將包含拋出的例外。 若操作被抑制或未失敗,則此性質將永遠為空。

(繼承來源 MutableInterceptionContext)
TaskStatus

設定為非同步操作結束後的 Task 狀態。 不用於同步操作。

(繼承來源 MutableInterceptionContext)
UserState
已淘汰.

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

(繼承來源 MutableInterceptionContext)

方法

名稱 Description
AsAsync()

建立一個包含此攔截上下文中所有上下文資訊的新檔案 DbConnectionInterceptionContext ,並將 IsAsync 標記設為 true。

Clone()

在建立攔截上下文副本以新增狀態時,呼叫此方法。 使用此方法代替直接呼叫建構子,可確保虛擬派遣,使新型態擁有與被克隆上下文相同的型態(及任何專用狀態)。

Equals(Object)

代表與呼叫相關的上下文資訊,但這些呼叫 DbConnection 不會回傳任何結果。

FindUserState(String)

取得包含與操作相關的任意使用者指定狀態資訊的值。

(繼承來源 MutableInterceptionContext)
GetHashCode()

代表與呼叫相關的上下文資訊,但這些呼叫 DbConnection 不會回傳任何結果。

GetType()

取得目前實例的 Type。

SetUserState(String, Object)

設定一個包含與操作相關的任意使用者指定狀態資訊的值。

(繼承來源 MutableInterceptionContext)
SuppressExecution()

若在操作尚未執行前被呼叫,則無法執行該操作。

(繼承來源 MutableInterceptionContext)
ToString()

代表與呼叫相關的上下文資訊,但這些呼叫 DbConnection 不會回傳任何結果。

WithDbContext(DbContext)

建立 DbConnectionInterceptionContext 一個新 ,包含此攔截上下文中所有上下文資訊,並加上給定 ObjectContext的 。

WithObjectContext(ObjectContext)

建立 DbConnectionInterceptionContext 一個新 ,包含此攔截上下文中所有上下文資訊,並加上給定 ObjectContext的 。

適用於