SubordinateTransaction 類別

定義

表示可以委派的非根交易。 此類別無法獲得繼承。

public ref class SubordinateTransaction sealed : System::Transactions::Transaction
public sealed class SubordinateTransaction : System.Transactions.Transaction
[System.Serializable]
public sealed class SubordinateTransaction : System.Transactions.Transaction
type SubordinateTransaction = class
    inherit Transaction
[<System.Serializable>]
type SubordinateTransaction = class
    inherit Transaction
Public NotInheritable Class SubordinateTransaction
Inherits Transaction
繼承
SubordinateTransaction
屬性

備註

這個類別衍生自 Transaction ,並提供採用 介面實作的 ISimpleTransactionSuperior 建構函式。 此類型的實例不是根交易,但可以委派。

建構函式

SubordinateTransaction(IsolationLevel, ISimpleTransactionSuperior)

初始化 SubordinateTransaction 類別的新執行個體。

屬性

IsolationLevel

取得交易的隔離等級 (Isolation Level)。

(繼承來源 Transaction)
PromoterType

可唯一識別 byte[] 的格式,其由 Promote 方法在交易升級時傳回。

(繼承來源 Transaction)
TransactionInformation

擷取交易的其他資訊。

(繼承來源 Transaction)

方法

BeginCommitInternal(AsyncCallback)

表示可以委派的非根交易。 此類別無法獲得繼承。

(繼承來源 Transaction)
Clone()

建立交易的複製品 (Clone)。

(繼承來源 Transaction)
DependentClone(DependentCloneOption)

建立交易的相依複製品。

(繼承來源 Transaction)
Dispose()

釋放該物件所持有的資源。

(繼承來源 Transaction)
EndCommitInternal(IAsyncResult)

表示可以委派的非根交易。 此類別無法獲得繼承。

(繼承來源 Transaction)
EnlistDurable(Guid, IEnlistmentNotification, EnlistmentOptions)

登記支援兩階段交易認可 (Two-Phase Commit) 的長期資源管理員以參與交易。

(繼承來源 Transaction)
EnlistDurable(Guid, ISinglePhaseNotification, EnlistmentOptions)

登記支援單一階段交易認可最佳化的長期資源管理員以參與交易。

(繼承來源 Transaction)
EnlistPromotableSinglePhase(IPromotableSinglePhaseNotification)

使用可提升單一階段登記 (PSPE) 來登記具有內部交易的資源管理員。

(繼承來源 Transaction)
EnlistPromotableSinglePhase(IPromotableSinglePhaseNotification, Guid)

使用可提升單一階段登記 (PSPE) 來登記具有內部交易的資源管理員。

(繼承來源 Transaction)
EnlistVolatile(IEnlistmentNotification, EnlistmentOptions)

登錄暫時性資源管理員,支援兩階段交易認可參與交易。

(繼承來源 Transaction)
EnlistVolatile(ISinglePhaseNotification, EnlistmentOptions)

登記支援單一階段交易認可最佳化的暫時性 (Volatile) 資源管理員以參與交易。

(繼承來源 Transaction)
Equals(Object)

判斷這個交易和指定的物件是否相等。

(繼承來源 Transaction)
GetHashCode()

傳回這個執行個體的雜湊碼。

(繼承來源 Transaction)
GetPromotedToken()

byte[]取得升級交易時,方法所傳 Promote 回的 。

(繼承來源 Transaction)
GetType()

取得目前執行個體的 Type

(繼承來源 Object)
MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
PromoteAndEnlistDurable(Guid, IPromotableSinglePhaseNotification, ISinglePhaseNotification, EnlistmentOptions)

提升和登記支援兩階段交易認可 (Two-Phase Commit) 的長期資源管理員以參與異動。

(繼承來源 Transaction)
Rollback()

復原 (中止) 交易。

(繼承來源 Transaction)
Rollback(Exception)

復原 (中止) 交易。

(繼承來源 Transaction)
SetDistributedTransactionIdentifier(IPromotableSinglePhaseNotification, Guid)

設定非 MSDTC Promoter 所產生的分散式異動識別碼。

(繼承來源 Transaction)
ToString()

傳回代表目前物件的字串。

(繼承來源 Object)

事件

TransactionCompleted

指出交易已完成。

(繼承來源 Transaction)

明確介面實作

ISerializable.GetObjectData(SerializationInfo, StreamingContext)

取得 SerializationInfo,其中含有序列化這個交易所需的資料。

(繼承來源 Transaction)

適用於

執行緒安全性

此型別具備執行緒安全。