Transaction Osztály
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Egy tranzakciót képvisel.
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
- Öröklődés
-
Transaction
- Származtatott
- Attribútumok
- Megvalósítás
Megjegyzések
A System.Transactions névtér az osztályon Transaction alapuló explicit programozási modellt, valamint az osztályt használó TransactionScope implicit programozási modellt is biztosít, amelyben a tranzakciókat az infrastruktúra automatikusan felügyeli. Javasoljuk, hogy a könnyebb implicit modellt használja a fejlesztéshez. Első lépésként tekintse meg az implicit tranzakciók tranzakcióhatókörrel történő implementálásával foglalkozó témakört. A tranzakciós alkalmazások írásával kapcsolatos további információkért lásd: Tranzakciós alkalmazás írása.
Az Transaction osztály olyan metódusokat tartalmaz, amelyeket a fejlesztők az erőforrás-kezelők alkalmazásával alkalmaznak a beléptetéshez. Emellett funkciókkal rendelkezik a tranzakciók klónozásához és az aktuális tranzakciós környezet szabályozásához. Ha be van állítva, az aktuális tranzakciót a statikus Current tulajdonság használatával szerezheti be.
Tulajdonságok
| Name | Description |
|---|---|
| Current |
Lekéri vagy beállítja a környezeti tranzakciót. |
| IsolationLevel |
Lekéri a tranzakció elkülönítési szintjét. |
| PromoterType |
A tranzakció előléptetésekor egyedileg azonosítja a |
| TransactionInformation |
A tranzakcióval kapcsolatos további információk lekérése. |
Metódusok
| Name | Description |
|---|---|
| Clone() |
Létrehozza a tranzakció klónját. |
| DependentClone(DependentCloneOption) |
Létrehozza a tranzakció függő klónját. |
| Dispose() |
Felszabadítja az objektum által tárolt erőforrásokat. |
| EnlistDurable(Guid, IEnlistmentNotification, EnlistmentOptions) |
Egy tartós erőforrás-kezelőt vesz fel, amely támogatja a tranzakcióban való részvételhez való kétfázisú véglegesítést. |
| EnlistDurable(Guid, ISinglePhaseNotification, EnlistmentOptions) |
Egy tartós erőforrás-kezelőt vesz fel, amely támogatja az egyfázisú véglegesítés optimalizálását a tranzakciókban való részvételhez. |
| EnlistPromotableSinglePhase(IPromotableSinglePhaseNotification, Guid) |
Egy belső tranzakcióval rendelkező erőforrás-kezelőt hoz létre egy promóciós egyfázisú regisztrálás (PSPE) használatával. |
| EnlistPromotableSinglePhase(IPromotableSinglePhaseNotification) |
Egy belső tranzakcióval rendelkező erőforrás-kezelőt hoz létre egy promóciós egyfázisú regisztrálás (PSPE) használatával. |
| EnlistVolatile(IEnlistmentNotification, EnlistmentOptions) |
Olyan volatilis erőforrás-kezelőt vesz fel, amely támogatja a tranzakcióban való részvételhez való kétfázisú véglegesítést. |
| EnlistVolatile(ISinglePhaseNotification, EnlistmentOptions) |
Olyan volatilis erőforrás-kezelőt vesz fel, amely támogatja az egyfázisú véglegesítés optimalizálását egy tranzakcióban való részvételhez. |
| Equals(Object) |
Meghatározza, hogy ez a tranzakció és a megadott objektum egyenlő-e. |
| GetHashCode() |
A példány kivonatkódját adja vissza. |
| GetPromotedToken() |
Lekéri a |
| GetType() |
Lekéri az Type aktuális példányt. (Öröklődés forrása Object) |
| MemberwiseClone() |
Az aktuális Objectpéldány sekély másolatát hozza létre. (Öröklődés forrása Object) |
| PromoteAndEnlistDurable(Guid, IPromotableSinglePhaseNotification, ISinglePhaseNotification, EnlistmentOptions) |
Előléptet és bevon egy tartós erőforrás-kezelőt, amely támogatja a tranzakcióban való részvételhez való kétfázisú véglegesítést. |
| Rollback() |
Visszaállítja (megszakítja) a tranzakciót. |
| Rollback(Exception) |
Visszaállítja (megszakítja) a tranzakciót. |
| SetDistributedTransactionIdentifier(IPromotableSinglePhaseNotification, Guid) |
Beállítja a nem MSDTC-szervező által létrehozott elosztott tranzakcióazonosítót. |
| ToString() |
Az aktuális objektumot jelképező sztringet ad vissza. (Öröklődés forrása Object) |
Operátorok
| Name | Description |
|---|---|
| Equality(Transaction, Transaction) |
Ellenőrzi, hogy két megadott Transaction példány egyenértékű-e. |
| Inequality(Transaction, Transaction) |
Olyan értéket ad vissza, amely jelzi, hogy két Transaction példány nem egyenlő-e. |
esemény
| Name | Description |
|---|---|
| TransactionCompleted |
Azt jelzi, hogy a tranzakció befejeződött. |
Explicit interfész-implementációk
| Name | Description |
|---|---|
| ISerializable.GetObjectData(SerializationInfo, StreamingContext) |
SerializationInfo Lekéri a tranzakció szerializálásához szükséges adatokat. |
A következőre érvényes:
Szálbiztonság
Ez a típus szálbiztos.