Transaction Klas

Definitie

Vertegenwoordigt een transactie.

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
Overname
Transaction
Afgeleid
Kenmerken
Implementeringen

Opmerkingen

De System.Transactions naamruimte biedt zowel een expliciet programmeermodel op basis van de Transaction klasse als een impliciet programmeermodel met behulp van de TransactionScope klasse, waarin transacties automatisch worden beheerd door de infrastructuur. We raden u ten zeerste aan om het eenvoudigere impliciete model te gebruiken voor ontwikkeling. Zie het onderwerp Een impliciete transactie implementeren met behulp van transactiebereik om aan de slag te gaan. Zie Een transactionele toepassing schrijven voor meer informatie over het schrijven van een transactionele toepassing.

De Transaction klasse bevat methoden die door ontwikkelaars worden gebruikt voor het implementeren van resourcemanagers voor opname. Het biedt ook functionaliteiten voor het klonen van een transactie en het beheren van de huidige transactiecontext. U kunt de huidige transactie verkrijgen, als deze is ingesteld, met behulp van de statische Current eigenschap.

Eigenschappen

Name Description
Current

Hiermee haalt u de omgevingstransactie op of stelt u deze in.

IsolationLevel

Hiermee haalt u het isolatieniveau van de transactie op.

PromoterType

Identificeer de indeling van de byte[] geretourneerde door de methode Niveau verhogen wanneer de transactie wordt gepromoveerd.

TransactionInformation

Hiermee haalt u aanvullende informatie over een transactie op.

Methoden

Name Description
Clone()

Hiermee maakt u een kloon van de transactie.

DependentClone(DependentCloneOption)

Hiermee maakt u een afhankelijke kloon van de transactie.

Dispose()

Publiceert de resources die door het object worden bewaard.

EnlistDurable(Guid, IEnlistmentNotification, EnlistmentOptions)

Hiermee wordt een duurzame resourcemanager opgenomen die ondersteuning biedt voor twee fasen om deel te nemen aan een transactie.

EnlistDurable(Guid, ISinglePhaseNotification, EnlistmentOptions)

Neemt een duurzame resourcemanager op die ondersteuning biedt voor optimalisatie van één fase voor doorvoeren om deel te nemen aan een transactie.

EnlistPromotableSinglePhase(IPromotableSinglePhaseNotification, Guid)

Hiermee schakelt u een resourcemanager in die een interne transactie heeft met behulp van een promotable single phase enlistment (PSPE).

EnlistPromotableSinglePhase(IPromotableSinglePhaseNotification)

Hiermee schakelt u een resourcemanager in die een interne transactie heeft met behulp van een promotable single phase enlistment (PSPE).

EnlistVolatile(IEnlistmentNotification, EnlistmentOptions)

Hiermee wordt een vluchtige resourcemanager opgenomen die ondersteuning biedt voor twee fasen om deel te nemen aan een transactie.

EnlistVolatile(ISinglePhaseNotification, EnlistmentOptions)

Neemt een vluchtige resourcemanager op die ondersteuning biedt voor optimalisatie van één fase voor doorvoeren om deel te nemen aan een transactie.

Equals(Object)

Bepaalt of deze transactie en het opgegeven object gelijk zijn.

GetHashCode()

Retourneert de hash-code voor dit exemplaar.

GetPromotedToken()

Hiermee haalt u de byte[] geretourneerde Promote methode op wanneer de transactie wordt gepromoveerd.

GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
PromoteAndEnlistDurable(Guid, IPromotableSinglePhaseNotification, ISinglePhaseNotification, EnlistmentOptions)

Bevordert en neemt een duurzame resourcemanager op die ondersteuning biedt voor twee fasen om deel te nemen aan een transactie.

Rollback()

Hiermee wordt de transactie teruggedraaid (afgebroken).

Rollback(Exception)

Hiermee wordt de transactie teruggedraaid (afgebroken).

SetDistributedTransactionIdentifier(IPromotableSinglePhaseNotification, Guid)

Hiermee stelt u de gedistribueerde transactie-id in die is gegenereerd door de niet-MSDTC-organisator.

ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)

Operators

Name Description
Equality(Transaction, Transaction)

Test of twee opgegeven Transaction exemplaren gelijkwaardig zijn.

Inequality(Transaction, Transaction)

Retourneert een waarde die aangeeft of twee Transaction exemplaren niet gelijk zijn.

gebeurtenis

Name Description
TransactionCompleted

Geeft aan dat de transactie is voltooid.

Expliciete interface-implementaties

Name Description
ISerializable.GetObjectData(SerializationInfo, StreamingContext)

Haalt een SerializationInfo op met de gegevens die nodig zijn om deze transactie te serialiseren.

Van toepassing op

Veiligheid thread

Dit type is thread veilig.

Zie ook