Partager via


SubordinateTransaction Classe

Définition

Représente une transaction non associée à une racine qui peut être déléguée. Cette classe ne peut pas être héritée.

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
Héritage
SubordinateTransaction
Attributs

Remarques

Cette classe dérive de Transaction et fournit un constructeur qui prend une implémentation de l’interface ISimpleTransactionSuperior . Les instances de ce type ne sont pas la transaction racine, mais peuvent être déléguées.

Constructeurs

SubordinateTransaction(IsolationLevel, ISimpleTransactionSuperior)

Initialise une nouvelle instance de la classe SubordinateTransaction.

Propriétés

IsolationLevel

Obtient le niveau d'isolement de la transaction.

(Hérité de Transaction)
PromoterType

Identifie de façon unique le format de l'élément byte[] retourné par la méthode Promote quand la transaction est promue.

(Hérité de Transaction)
TransactionInformation

Récupère des informations supplémentaires à propos d'une transaction.

(Hérité de Transaction)

Méthodes

BeginCommitInternal(AsyncCallback)

Représente une transaction non associée à une racine qui peut être déléguée. Cette classe ne peut pas être héritée.

(Hérité de Transaction)
Clone()

Crée un clone de la transaction.

(Hérité de Transaction)
DependentClone(DependentCloneOption)

Crée un clone dépendant de la transaction.

(Hérité de Transaction)
Dispose()

Libère les ressources utilisées par l’objet.

(Hérité de Transaction)
EndCommitInternal(IAsyncResult)

Représente une transaction non associée à une racine qui peut être déléguée. Cette classe ne peut pas être héritée.

(Hérité de Transaction)
EnlistDurable(Guid, IEnlistmentNotification, EnlistmentOptions)

Inscrit un gestionnaire de ressources durable qui prend en charge la validation à deux phases pour participer à une transaction.

(Hérité de Transaction)
EnlistDurable(Guid, ISinglePhaseNotification, EnlistmentOptions)

Inscrit un gestionnaire de ressources durable qui prend en charge l'optimisation de la validation à phase unique pour participer à une transaction.

(Hérité de Transaction)
EnlistPromotableSinglePhase(IPromotableSinglePhaseNotification)

Inscrit un gestionnaire de ressources qui a une transaction interne à l'aide d'une inscription à phase unique pouvant être promue (PSPE).

(Hérité de Transaction)
EnlistPromotableSinglePhase(IPromotableSinglePhaseNotification, Guid)

Inscrit un gestionnaire de ressources qui a une transaction interne à l'aide d'une inscription à phase unique pouvant être promue (PSPE).

(Hérité de Transaction)
EnlistVolatile(IEnlistmentNotification, EnlistmentOptions)

Inscrit un gestionnaire de ressources volatiles qui prend en charge la validation à deux phases pour participer à une transaction.

(Hérité de Transaction)
EnlistVolatile(ISinglePhaseNotification, EnlistmentOptions)

Inscrit un gestionnaire de ressources volatil qui prend en charge l'optimisation de la validation à phase unique pour participer à une transaction.

(Hérité de Transaction)
Equals(Object)

Détermine si cette transaction et l'objet spécifié sont égaux.

(Hérité de Transaction)
GetHashCode()

Retourne le code de hachage de cette instance.

(Hérité de Transaction)
GetPromotedToken()

Obtient le byte[] retourné par la Promote méthode lorsque la transaction est promue.

(Hérité de Transaction)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
PromoteAndEnlistDurable(Guid, IPromotableSinglePhaseNotification, ISinglePhaseNotification, EnlistmentOptions)

Favorise et inscrit un gestionnaire de ressources durable qui prend en charge la validation à deux phases pour participer à une transaction.

(Hérité de Transaction)
Rollback()

Restaure (abandonne) la transaction.

(Hérité de Transaction)
Rollback(Exception)

Restaure (abandonne) la transaction.

(Hérité de Transaction)
SetDistributedTransactionIdentifier(IPromotableSinglePhaseNotification, Guid)

Définit l'identificateur de transaction distribuée généré par le promoteur non-MSDTC.

(Hérité de Transaction)
ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)

Événements

TransactionCompleted

Indique que la transaction est terminée.

(Hérité de Transaction)

Implémentations d’interfaces explicites

ISerializable.GetObjectData(SerializationInfo, StreamingContext)

Obtient un SerializationInfo avec les données requises pour sérialiser cette transaction.

(Hérité de Transaction)

S’applique à

Cohérence de thread

Ce type est thread-safe.