Cet article a fait l'objet d'une traduction manuelle. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte. |
Traduction
Source
|
Transaction, classe
Représente une transaction.
System.Transactions.Transaction
System.Transactions.CommittableTransaction
System.Transactions.DependentTransaction
System.Transactions.SubordinateTransaction
Assembly : System.Transactions (dans System.Transactions.dll)
Le type Transaction expose les membres suivants.
| Nom | Description | |
|---|---|---|
|
Current | Obtient ou définit la transaction ambiante. |
|
IsolationLevel | Obtient le niveau d'isolement de la transaction. |
|
TransactionInformation | Récupère des informations supplémentaires à propos d'une transaction. |
| Nom | Description | |
|---|---|---|
|
Clone | Crée un clone de la transaction. |
|
DependentClone | Crée un clone dépendant de la transaction. |
|
Dispose | Libère les ressources détenues 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 | 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 volatil 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 | Détermine si cette transaction et l'objet spécifié sont égaux. (Substitue Object.Equals(Object).) |
|
Finalize | Autorise un objet à tenter de libérer des ressources et d'exécuter d'autres opérations de netto***ge avant qu'il ne soit récupéré par l'opération garbage collection. (Hérité de Object.) |
|
GetHashCode | Retourne le code de hachage pour cette instance. (Substitue Object.GetHashCode().) |
|
GetType | Obtient le Type de l'instance actuelle. (Hérité de Object.) |
|
MemberwiseClone | Crée une copie superficielle de l'objet Object actif. (Hérité de Object.) |
|
Rollback() | Restaure (abandonne) la transaction. |
|
Rollback(Exception) | Restaure (abandonne) la transaction. |
|
ToString | Retourne une chaîne qui représente l'objet actuel. (Hérité de Object.) |
| Nom | Description | |
|---|---|---|
|
Equality | Teste si deux instances de Transaction spécifiées sont équivalentes. |
|
Inequality | Retourne une valeur qui indique si deux instances de Transaction ne sont pas égales. |
| Nom | Description | |
|---|---|---|
|
ISerializable.GetObjectData | Obtient un SerializationInfo avec les données requises pour sérialiser cette transaction. |
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 à l'aide de la classe TransactionScope dans lequel les transactions sont gérées automatiquement par l'infrastructure. Il est fortement recommandé d'utiliser le modèle implicite plus simple pour le développement. Pour commencer, consultez la rubrique Implementing An Implicit Transaction Using Transaction Scope. Pour plus d'informations sur l'écriture d'une application transactionnelle, consultez Writing A Transactional Application.
La classe Transaction contient des méthodes utilisées par les développeurs qui implémentent des gestionnaires de ressources pour l'inscription. Elle fournit également des fonctionnalités pour cloner une transaction et contrôler le contexte de transaction actuel. Vous pouvez obtenir la transaction actuelle, si une transaction est définie, à l'aide de la propriété Current statique.
Windows 7, Windows Vista SP1 ou ultérieur, Windows XP SP3, Windows XP SP2 Édition x64, Windows Server 2008 (installation minimale non prise en charge), Windows Server 2008 R2 (installation minimale prise en charge avec SP1 ou version ultérieure), Windows Server 2003 SP2
Le .NET Framework ne prend pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.