|
BeganTransaction(DbConnection, BeginTransactionInterceptionContext)
|
將新交易的追蹤資訊儲存在相同的交易中。
|
|
BeginningTransaction(DbConnection, BeginTransactionInterceptionContext)
|
可以在衍生類別中實作。
(繼承來源 TransactionHandler)
|
|
BuildDatabaseInitializationScript()
|
在衍生類別中實作時,會傳回腳本來準備這個交易處理程式的資料庫。
|
|
ClearTransactionHistory()
|
移除所有交易歷程記錄。
|
|
ClearTransactionHistoryAsync()
|
以非同步方式移除所有交易歷程記錄。
|
|
ClearTransactionHistoryAsync(CancellationToken)
|
以非同步方式移除所有交易歷程記錄。
|
|
Closed(DbConnection, DbConnectionInterceptionContext)
|
可以在衍生類別中實作。
(繼承來源 TransactionHandler)
|
|
Closing(DbConnection, DbConnectionInterceptionContext)
|
可以在衍生類別中實作。
(繼承來源 TransactionHandler)
|
|
Committed(DbTransaction, DbTransactionInterceptionContext)
|
如果擲回例外狀況會檢查資料庫是否有此交易,並在找不到時重新擲回。
否則,會將認可標示為成功,並將要刪除的交易資訊排入佇列。
|
|
Committing(DbTransaction, DbTransactionInterceptionContext)
|
可以在衍生類別中實作。
(繼承來源 TransactionHandler)
|
|
ConnectionGetting(DbTransaction, DbTransactionInterceptionContext<DbConnection>)
|
可以在衍生類別中實作。
(繼承來源 TransactionHandler)
|
|
ConnectionGot(DbTransaction, DbTransactionInterceptionContext<DbConnection>)
|
可以在衍生類別中實作。
(繼承來源 TransactionHandler)
|
|
ConnectionStringGetting(DbConnection, DbConnectionInterceptionContext<String>)
|
可以在衍生類別中實作。
(繼承來源 TransactionHandler)
|
|
ConnectionStringGot(DbConnection, DbConnectionInterceptionContext<String>)
|
可以在衍生類別中實作。
(繼承來源 TransactionHandler)
|
|
ConnectionStringSet(DbConnection, DbConnectionPropertyInterceptionContext<String>)
|
可以在衍生類別中實作。
(繼承來源 TransactionHandler)
|
|
ConnectionStringSetting(DbConnection, DbConnectionPropertyInterceptionContext<String>)
|
可以在衍生類別中實作。
(繼承來源 TransactionHandler)
|
|
ConnectionTimeoutGetting(DbConnection, DbConnectionInterceptionContext<Int32>)
|
可以在衍生類別中實作。
(繼承來源 TransactionHandler)
|
|
ConnectionTimeoutGot(DbConnection, DbConnectionInterceptionContext<Int32>)
|
可以在衍生類別中實作。
(繼承來源 TransactionHandler)
|
|
DatabaseGetting(DbConnection, DbConnectionInterceptionContext<String>)
|
可以在衍生類別中實作。
(繼承來源 TransactionHandler)
|
|
DatabaseGot(DbConnection, DbConnectionInterceptionContext<String>)
|
可以在衍生類別中實作。
(繼承來源 TransactionHandler)
|
|
DataSourceGetting(DbConnection, DbConnectionInterceptionContext<String>)
|
可以在衍生類別中實作。
(繼承來源 TransactionHandler)
|
|
DataSourceGot(DbConnection, DbConnectionInterceptionContext<String>)
|
可以在衍生類別中實作。
(繼承來源 TransactionHandler)
|
|
Dispose()
|
交易處理常式,允許在交易認可期間正常復原連線失敗,方法是將交易追蹤資訊儲存在資料庫中。
它必須使用 註冊 SetDefaultTransactionHandler(Func<TransactionHandler>) 。
(繼承來源 TransactionHandler)
|
|
Dispose(Boolean)
|
釋放這個交易處理程式所使用的資源。
|
|
Disposed(DbConnection, DbConnectionInterceptionContext)
|
可以在衍生類別中實作。
(繼承來源 TransactionHandler)
|
|
Disposed(DbTransaction, DbTransactionInterceptionContext)
|
停止追蹤已處置的交易。
|
|
Disposing(DbConnection, DbConnectionInterceptionContext)
|
可以在衍生類別中實作。
(繼承來源 TransactionHandler)
|
|
Disposing(DbTransaction, DbTransactionInterceptionContext)
|
可以在衍生類別中實作。
(繼承來源 TransactionHandler)
|
|
EnlistedTransaction(DbConnection, EnlistTransactionInterceptionContext)
|
可以在衍生類別中實作。
(繼承來源 TransactionHandler)
|
|
EnlistingTransaction(DbConnection, EnlistTransactionInterceptionContext)
|
可以在衍生類別中實作。
(繼承來源 TransactionHandler)
|
|
FromContext(DbContext)
|
CommitFailureHandler如果有 ,則取得與 context 相關聯的 ,否則傳 null 回 。
|
|
FromContext(ObjectContext)
|
CommitFailureHandler如果有 ,則取得與 context 相關聯的 ,否則傳 null 回 。
|
|
GetExecutionStrategy()
|
建立 的新實例 IDbExecutionStrategy ,以用於仲裁交易記錄。
如果為 null,則會使用預設值。
|
|
Initialize(DbContext, DbConnection)
|
使用指定的內容初始化這個實例。
|
|
Initialize(ObjectContext)
|
使用指定的內容初始化這個實例。
|
|
IsolationLevelGetting(DbTransaction, DbTransactionInterceptionContext<IsolationLevel>)
|
可以在衍生類別中實作。
(繼承來源 TransactionHandler)
|
|
IsolationLevelGot(DbTransaction, DbTransactionInterceptionContext<IsolationLevel>)
|
可以在衍生類別中實作。
(繼承來源 TransactionHandler)
|
|
MarkTransactionForPruning(TransactionRow)
|
將指定的交易新增至可從資料庫移除的交易清單
|
|
MatchesParentContext(DbConnection, DbInterceptionContext)
|
檢查提供的攔截內容是否包含目標內容,或提供的連線與目標內容所使用的連接相同。
(繼承來源 TransactionHandler)
|
|
Opened(DbConnection, DbConnectionInterceptionContext)
|
可以在衍生類別中實作。
(繼承來源 TransactionHandler)
|
|
Opening(DbConnection, DbConnectionInterceptionContext)
|
可以在衍生類別中實作。
(繼承來源 TransactionHandler)
|
|
PruneTransactionHistory()
|
移除標示要刪除的交易。
|
|
PruneTransactionHistory(Boolean, Boolean)
|
如果交易的數目超過 PruningLimit ,則會移除標示要刪除的交易。
|
|
PruneTransactionHistoryAsync()
|
以非同步方式移除標示要刪除的交易。
|
|
PruneTransactionHistoryAsync(Boolean, Boolean, CancellationToken)
|
如果交易的數目超過 PruningLimit ,則會移除標示要刪除的交易。
|
|
PruneTransactionHistoryAsync(CancellationToken)
|
以非同步方式移除標示要刪除的交易。
|
|
RolledBack(DbTransaction, DbTransactionInterceptionContext)
|
停止追蹤已回復的交易。
|
|
RollingBack(DbTransaction, DbTransactionInterceptionContext)
|
可以在衍生類別中實作。
(繼承來源 TransactionHandler)
|
|
ServerVersionGetting(DbConnection, DbConnectionInterceptionContext<String>)
|
可以在衍生類別中實作。
(繼承來源 TransactionHandler)
|
|
ServerVersionGot(DbConnection, DbConnectionInterceptionContext<String>)
|
可以在衍生類別中實作。
(繼承來源 TransactionHandler)
|
|
StateGetting(DbConnection, DbConnectionInterceptionContext<ConnectionState>)
|
可以在衍生類別中實作。
(繼承來源 TransactionHandler)
|
|
StateGot(DbConnection, DbConnectionInterceptionContext<ConnectionState>)
|
可以在衍生類別中實作。
(繼承來源 TransactionHandler)
|