DbConnectionInterceptionContext 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
代表與呼叫相關的上下文資訊,但這些呼叫 DbConnection 不會回傳任何結果。
public class DbConnectionInterceptionContext : System.Data.Entity.Infrastructure.Interception.MutableInterceptionContext
type DbConnectionInterceptionContext = class
inherit MutableInterceptionContext
Public Class DbConnectionInterceptionContext
Inherits MutableInterceptionContext
- 繼承
- 衍生
建構函式
| 名稱 | 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的 。 |