Transaction Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Représente une transaction.
public ref class Transaction : IDisposable, System::Runtime::Serialization::ISerializable
public class Transaction : IDisposable, System.Runtime.Serialization.ISerializable
[System.Serializable]
public class Transaction : IDisposable, System.Runtime.Serialization.ISerializable
type Transaction = class
interface IDisposable
interface ISerializable
[<System.Serializable>]
type Transaction = class
interface IDisposable
interface ISerializable
Public Class Transaction
Implements IDisposable, ISerializable
- Héritage
-
Transaction
- Dérivé
- Attributs
- Implémente
Remarques
L’espace de noms System.Transactions fournit à la fois un modèle de programmation explicite basé sur la classe Transaction et un modèle de programmation implicite utilisant la classe TransactionScope, dans lequel les transactions sont gérées automatiquement par l’infrastructure. Nous vous recommandons vivement d’utiliser le modèle implicite plus simple pour le développement. Pour commencer, consultez la rubrique Implémentation d’une transaction implicite à l’aide de l’étendue de transaction . Pour plus d’informations sur l’écriture d’une application transactionnelle, consultez Écriture d’une application transactionnelle.
La Transaction classe contient des méthodes utilisées par les développeurs qui implémentent des gestionnaires de ressources pour l’inscription. Il fournit également des fonctionnalités permettant de cloner une transaction et de contrôler le contexte de transaction actuel. Vous pouvez obtenir la transaction actuelle, le cas échéant, à l’aide de la propriété statique Current .
Propriétés
Current |
Obtient ou définit la transaction ambiante. |
IsolationLevel |
Obtient le niveau d'isolement de la transaction. |
PromoterType |
Identifie de façon unique le format de l'élément |
TransactionInformation |
Récupère des informations supplémentaires à propos d'une transaction. |
Méthodes
Clone() |
Crée un clone de la transaction. |
DependentClone(DependentCloneOption) |
Crée un clone dépendant de la transaction. |
Dispose() |
Libère les ressources utilisées par l’objet. |
EnlistDurable(Guid, IEnlistmentNotification, EnlistmentOptions) |
Inscrit un gestionnaire de ressources durable qui prend en charge la validation à deux phases pour participer à une 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. |
EnlistPromotableSinglePhase(IPromotableSinglePhaseNotification) |
Inscrit un gestionnaire de ressources qui a une transaction interne à l'aide d'une inscription à phase unique pouvant être promue (PSPE). |
EnlistPromotableSinglePhase(IPromotableSinglePhaseNotification, Guid) |
Inscrit un gestionnaire de ressources qui a une transaction interne à l'aide d'une inscription à phase unique pouvant être promue (PSPE). |
EnlistVolatile(IEnlistmentNotification, EnlistmentOptions) |
Inscrit un gestionnaire de ressources volatiles qui prend en charge la validation à deux phases pour participer à une 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. |
Equals(Object) |
Détermine si cette transaction et l'objet spécifié sont égaux. |
GetHashCode() |
Retourne le code de hachage de cette instance. |
GetPromotedToken() |
Obtient le |
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. |
Rollback() |
Restaure (abandonne) la transaction. |
Rollback(Exception) |
Restaure (abandonne) la transaction. |
SetDistributedTransactionIdentifier(IPromotableSinglePhaseNotification, Guid) |
Définit l'identificateur de transaction distribuée généré par le promoteur non-MSDTC. |
ToString() |
Retourne une chaîne qui représente l'objet actuel. (Hérité de Object) |
Opérateurs
Equality(Transaction, Transaction) |
Teste si deux instances de Transaction spécifiées sont équivalentes. |
Inequality(Transaction, Transaction) |
Retourne une valeur qui indique si deux instances de Transaction ne sont pas égales. |
Événements
TransactionCompleted |
Indique que la transaction est terminée. |
Implémentations d’interfaces explicites
ISerializable.GetObjectData(SerializationInfo, StreamingContext) |
Obtient un SerializationInfo avec les données requises pour sérialiser cette transaction. |
S’applique à
Cohérence de thread
Ce type est thread-safe.