Cette documentation est archivée et n’est pas conservée.

Transaction, classe

Mise à jour : novembre 2007

Représente une transaction.

Espace de noms :  System.Transactions
Assembly :  System.Transactions (dans System.Transactions.dll)

[SerializableAttribute]
public class Transaction : IDisposable, 
	ISerializable
/** @attribute SerializableAttribute */ 
public class Transaction implements IDisposable, 
	ISerializable
public class Transaction implements IDisposable, ISerializable

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 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 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.

Ce type est thread-safe.

Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professionnel Édition x64, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98

Le .NET Framework et le .NET Compact Framework ne prennent pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.

.NET Framework

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