Transaction Classe
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
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 .
Current |
Obtient ou définit la transaction ambiante. |
Isolation |
Obtient le niveau d'isolement de la transaction. |
Promoter |
Identifie de façon unique le format de l'élément |
Transaction |
Récupère des informations supplémentaires à propos d'une transaction. |
Clone() |
Crée un clone de la transaction. |
Dependent |
Crée un clone dépendant de la transaction. |
Dispose() |
Libère les ressources utilisées par l’objet. |
Enlist |
Inscrit un gestionnaire de ressources durable qui prend en charge la validation à deux phases pour participer à une transaction. |
Enlist |
Inscrit un gestionnaire de ressources durable qui prend en charge l'optimisation de la validation à phase unique pour participer à une transaction. |
Enlist |
Inscrit un gestionnaire de ressources qui a une transaction interne à l'aide d'une inscription à phase unique pouvant être promue (PSPE). |
Enlist |
Inscrit un gestionnaire de ressources qui a une transaction interne à l'aide d'une inscription à phase unique pouvant être promue (PSPE). |
Enlist |
Inscrit un gestionnaire de ressources volatiles qui prend en charge la validation à deux phases pour participer à une transaction. |
Enlist |
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. |
Get |
Retourne le code de hachage de cette instance. |
Get |
Obtient le |
Get |
Obtient le Type de l'instance actuelle. (Hérité de Object) |
Memberwise |
Crée une copie superficielle du Object actuel. (Hérité de Object) |
Promote |
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. |
Set |
Définit l'identificateur de transaction distribuée généré par le promoteur non-MSDTC. |
To |
Retourne une chaîne qui représente l'objet actuel. (Hérité de Object) |
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. |
Transaction |
Indique que la transaction est terminée. |
ISerializable. |
Obtient un SerializationInfo avec les données requises pour sérialiser cette transaction. |
Produit | Versions |
---|---|
.NET | Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10 |
.NET Framework | 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET Standard | 2.0, 2.1 |
Ce type est thread-safe.
Commentaires sur .NET
.NET est un projet open source. Sélectionnez un lien pour fournir des commentaires: