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
Ce sujet n'a pas encore été évalué - Évaluez ce sujet

Transaction, classe

Représente une transaction.

Espace de noms :  System.Transactions
Assembly :  System.Transactions (dans System.Transactions.dll)
[SerializableAttribute]
public class Transaction : IDisposable, 
	ISerializable

Le type Transaction expose les membres suivants.

  Nom Description
Propriété publique Membre statique Current Obtient ou définit la transaction ambiante.
Propriété publique IsolationLevel Obtient le niveau d'isolement de la transaction.
Propriété publique TransactionInformation Récupère des informations supplémentaires à propos d'une transaction.
Début
  Nom Description
Méthode publique Clone Crée un clone de la transaction.
Méthode publique DependentClone Crée un clone dépendant de la transaction.
Méthode publique Dispose Libère les ressources détenues par l'objet.
Méthode publique EnlistDurable(Guid, IEnlistmentNotification, EnlistmentOptions) Inscrit un gestionnaire de ressources durable qui prend en charge la validation à deux phases pour participer à une transaction.
Méthode publique 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.
Méthode publique EnlistPromotableSinglePhase Inscrit un gestionnaire de ressources qui a une transaction interne à l'aide d'une inscription à phase unique pouvant être promue (PSPE).
Méthode publique EnlistVolatile(IEnlistmentNotification, EnlistmentOptions) Inscrit un gestionnaire de ressources volatil qui prend en charge la validation à deux phases pour participer à une transaction.
Méthode publique EnlistVolatile(ISinglePhaseNotification, EnlistmentOptions) Inscrit un gestionnaire de ressources volatil qui prend en charge l'optimisation de la validation à phase unique pour participer à une transaction.
Méthode publique Equals Détermine si cette transaction et l'objet spécifié sont égaux. (Substitue Object.Equals(Object).)
Méthode protégée 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.)
Méthode publique GetHashCode Retourne le code de hachage pour cette instance. (Substitue Object.GetHashCode().)
Méthode publique GetType Obtient le Type de l'instance actuelle. (Hérité de Object.)
Méthode protégée MemberwiseClone Crée une copie superficielle de l'objet Object actif. (Hérité de Object.)
Méthode publique Rollback() Restaure (abandonne) la transaction.
Méthode publique Rollback(Exception) Restaure (abandonne) la transaction.
Méthode publique ToString Retourne une chaîne qui représente l'objet actuel. (Hérité de Object.)
Début
  Nom Description
Événement public TransactionCompleted Indique que la transaction est terminée.
Début
  Nom Description
Opérateur public Membre statique Equality Teste si deux instances de Transaction spécifiées sont équivalentes.
Opérateur public Membre statique Inequality Retourne une valeur qui indique si deux instances de Transaction ne sont pas égales.
Début
  Nom Description
Implémentation d'interface explicite Méthode privée ISerializable.GetObjectData Obtient un SerializationInfo avec les données requises pour sérialiser cette transaction.
Début

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.

.NET Framework

Pris en charge dans : 4, 3.5, 3.0, 2.0

.NET Framework Client Profile

Pris en charge dans : 4, 3.5 SP1

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.

Ce type est thread-safe.

Cela vous a-t-il été utile ?
(1500 caractères restants)
Contenu de la communauté Ajouter
Annotations FAQ
Microsoft réalise une enquête en ligne pour recueillir votre opinion sur le site Web de MSDN. Si vous choisissez d’y participer, cette enquête en ligne vous sera présentée lorsque vous quitterez le site Web de MSDN.

Si vous souhaitez y participer,