Condividi tramite


SubordinateTransaction Classe

Definizione

Rappresenta una transazione che non contiene una radice che può essere delegata. La classe non può essere ereditata.

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
Ereditarietà
SubordinateTransaction
Attributi

Commenti

Questa classe deriva da Transaction e fornisce un costruttore che accetta un'implementazione dell'interfaccia ISimpleTransactionSuperior . Le istanze di questo tipo non sono la transazione radice, ma possono essere delegate.

Costruttori

SubordinateTransaction(IsolationLevel, ISimpleTransactionSuperior)

Inizializza una nuova istanza della classe SubordinateTransaction.

Proprietà

IsolationLevel

Ottiene il livello di isolamento della transazione.

(Ereditato da Transaction)
PromoterType

Identifica in modo univoco il formato di byte[] restituito dal metodo Promote quando la transazione viene promossa.

(Ereditato da Transaction)
TransactionInformation

Recupera informazioni aggiuntive su una transazione.

(Ereditato da Transaction)

Metodi

BeginCommitInternal(AsyncCallback)

Rappresenta una transazione che non contiene una radice che può essere delegata. La classe non può essere ereditata.

(Ereditato da Transaction)
Clone()

Crea un duplicato della transazione.

(Ereditato da Transaction)
DependentClone(DependentCloneOption)

Crea un duplicato dipendente della transazione.

(Ereditato da Transaction)
Dispose()

Rilascia le risorse contenute nell'oggetto.

(Ereditato da Transaction)
EndCommitInternal(IAsyncResult)

Rappresenta una transazione che non contiene una radice che può essere delegata. La classe non può essere ereditata.

(Ereditato da Transaction)
EnlistDurable(Guid, IEnlistmentNotification, EnlistmentOptions)

Integra una gestione risorse durature che supporta il commit a due fasi per la partecipazione a una transazione.

(Ereditato da Transaction)
EnlistDurable(Guid, ISinglePhaseNotification, EnlistmentOptions)

Integra una gestione risorse durature che supporta l'ottimizzazione del commit a una fase per la partecipazione a una transazione.

(Ereditato da Transaction)
EnlistPromotableSinglePhase(IPromotableSinglePhaseNotification)

Inserisce un gestore risorse con una transazione interna che usa un'integrazione PSPE (Promotable Single Phase Enlistment).

(Ereditato da Transaction)
EnlistPromotableSinglePhase(IPromotableSinglePhaseNotification, Guid)

Inserisce un gestore risorse con una transazione interna che usa un'integrazione PSPE (Promotable Single Phase Enlistment).

(Ereditato da Transaction)
EnlistVolatile(IEnlistmentNotification, EnlistmentOptions)

Integra un gestore di risorse volatili che supporta il commit a due fasi per partecipare a una transazione.

(Ereditato da Transaction)
EnlistVolatile(ISinglePhaseNotification, EnlistmentOptions)

Integra una gestione risorse volatili che supporta l'ottimizzazione del commit a una fase per la partecipazione a una transazione.

(Ereditato da Transaction)
Equals(Object)

Determina se questa transazione e l'oggetto specificato sono uguali.

(Ereditato da Transaction)
GetHashCode()

Restituisce il codice hash per l'istanza.

(Ereditato da Transaction)
GetPromotedToken()

Ottiene l'oggetto byte[]Promote restituito dal metodo quando la transazione viene promossa.

(Ereditato da Transaction)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
PromoteAndEnlistDurable(Guid, IPromotableSinglePhaseNotification, ISinglePhaseNotification, EnlistmentOptions)

Promuove e inserisce una gestione risorse duratura che supporta il commit a due fasi per la partecipazione a una transazione.

(Ereditato da Transaction)
Rollback()

Esegue il rollback (interruzione) della transazione.

(Ereditato da Transaction)
Rollback(Exception)

Esegue il rollback (interruzione) della transazione.

(Ereditato da Transaction)
SetDistributedTransactionIdentifier(IPromotableSinglePhaseNotification, Guid)

Imposta l'identificatore di transazione distribuita generato dal promotore non MSDTC.

(Ereditato da Transaction)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Eventi

TransactionCompleted

Indica che la transazione è stata completata.

(Ereditato da Transaction)

Implementazioni dell'interfaccia esplicita

ISerializable.GetObjectData(SerializationInfo, StreamingContext)

Ottiene un oggetto SerializationInfo con i dati richiesti per la serializzazione di questa transazione.

(Ereditato da Transaction)

Si applica a

Thread safety

Questo tipo è thread-safe.