Transaction Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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 |
| 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 |
| 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.