SubordinateTransaction Classe

Definizione

Rappresenta una transazione che non contiene una radice che può essere delegata.Represents a non-rooted transaction that can be delegated. Questa classe non può essere ereditata.This class cannot be inherited.

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
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.This class derives from Transaction and provides a constructor that takes an implementation of the ISimpleTransactionSuperior interface. Le istanze di questo tipo non sono la transazione radice ma possono essere delegate.Instances of this type are not the root transaction but can be delegated.

Costruttori

SubordinateTransaction(IsolationLevel, ISimpleTransactionSuperior)

Inizializza una nuova istanza della classe SubordinateTransaction.Initializes a new instance of the SubordinateTransaction class.

Proprietà

IsolationLevel

Ottiene il livello di isolamento della transazione.Gets the isolation level of the transaction.

(Ereditato da Transaction)
PromoterType

Identifica in modo univoco il formato dell'oggetto byte[] restituito dal metodo Promote quando la transazione viene promossa.Uniquely identifies the format of the byte[] returned by the Promote method when the transaction is promoted.

(Ereditato da Transaction)
TransactionInformation

Recupera informazioni aggiuntive su una transazione.Retrieves additional information about a transaction.

(Ereditato da Transaction)

Metodi

BeginCommitInternal(AsyncCallback) (Ereditato da Transaction)
Clone()

Crea un duplicato della transazione.Creates a clone of the transaction.

(Ereditato da Transaction)
DependentClone(DependentCloneOption)

Crea un duplicato dipendente della transazione.Creates a dependent clone of the transaction.

(Ereditato da Transaction)
Dispose()

Rilascia le risorse contenute nell'oggetto.Releases the resources that are held by the object.

(Ereditato da Transaction)
EndCommitInternal(IAsyncResult) (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.Enlists a durable resource manager that supports two phase commit to participate in a transaction.

(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.Enlists a durable resource manager that supports single phase commit optimization to participate in a transaction.

(Ereditato da Transaction)
EnlistPromotableSinglePhase(IPromotableSinglePhaseNotification)

Inserisce un gestore risorse con una transazione interna che usa un'integrazione PSPE (Promotable Single Phase Enlistment).Enlists a resource manager that has an internal transaction using a promotable single phase enlistment (PSPE).

(Ereditato da Transaction)
EnlistPromotableSinglePhase(IPromotableSinglePhaseNotification, Guid)

Inserisce un gestore risorse con una transazione interna che usa un'integrazione PSPE (Promotable Single Phase Enlistment).Enlists a resource manager that has an internal transaction using a promotable single phase enlistment (PSPE).

(Ereditato da Transaction)
EnlistVolatile(IEnlistmentNotification, EnlistmentOptions)

Integra un gestore di risorse volatili che supporta il commit a due fasi per partecipare a una transazione.Enlists a volatile resource manager that supports two phase commit to participate in a transaction.

(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.Enlists a volatile resource manager that supports single phase commit optimization to participate in a transaction.

(Ereditato da Transaction)
Equals(Object)

Determina se questa transazione e l'oggetto specificato sono uguali.Determines whether this transaction and the specified object are equal.

(Ereditato da Transaction)
GetHashCode()

Restituisce il codice hash relativo a questa istanza.Returns the hash code for this instance.

(Ereditato da Transaction)
GetPromotedToken()

Ottiene l'oggetto byte[] restituito dal metodo Promote quando la transazione viene promossa.Gets the byte[] returned by the Promote method when the transaction is promoted.

(Ereditato da Transaction)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(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.Promotes and enlists a durable resource manager that supports two phase commit to participate in a transaction.

(Ereditato da Transaction)
Rollback()

Esegue il rollback (interruzione) della transazione.Rolls back (aborts) the transaction.

(Ereditato da Transaction)
Rollback(Exception)

Esegue il rollback (interruzione) della transazione.Rolls back (aborts) the transaction.

(Ereditato da Transaction)
SetDistributedTransactionIdentifier(IPromotableSinglePhaseNotification, Guid)

Imposta l'identificatore di transazione distribuita generato dal promotore non MSDTC.Sets the distributed transaction identifier generated by the non-MSDTC promoter.

(Ereditato da Transaction)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.Returns a string that represents the current object.

(Ereditato da Object)

Eventi

TransactionCompleted

Indica che la transazione è stata completata.Indicates that the transaction is completed.

(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.Gets a SerializationInfo with the data required to serialize this transaction.

(Ereditato da Transaction)

Si applica a

Thread safety

Questo tipo è thread-safe.This type is thread safe.