Nyelv

TransactionScope Osztály

Definíció

Tranzakcióhatárt elválasztó tevékenység.

public ref class TransactionScope sealed : System::Activities::NativeActivity
[System.Windows.Markup.ContentProperty("Body")]
public sealed class TransactionScope : System.Activities.NativeActivity
[<System.Windows.Markup.ContentProperty("Body")>]
type TransactionScope = class
    inherit NativeActivity
Public NotInheritable Class TransactionScope
Inherits NativeActivity
Öröklődés
TransactionScope
Attribútumok

Példák

Az alábbi kódminta egy TransactionScope tevékenység létrehozását mutatja be.

new TransactionScope
{
    Body = new Sequence
    {
        Activities =
        {
            new WriteLine { Text = "    Begin TransactionScope" },

            new PrintTransactionId(),

            new TransactionScopeTest(),

            new WriteLine { Text = "    End TransactionScope" },
        },
    },
},

Megjegyzések

Amikor ez a tevékenység megkezdi a végrehajtást, a rendszer újat Transaction indít el, ha még nem létezik. A tranzakció véglegesítése akkor történik meg, ha a tevékenység és a tranzakció összes többi résztvevője sikeresen befejeződött.

Note

Egy Finally tevékenység tevékenységtagja TryCatch , amely egy TransactionScope adott tevékenység gyermeke, nem lesz végrehajtva, ha egy kezeletlen kivétel propagálja a TransactionScope határt.

Konstruktorok

Name Description
TransactionScope()

Inicializálja a TransactionScope osztály új példányát.

Tulajdonságok

Name Description
AbortInstanceOnTransactionFailure

Lekéri vagy beállítja azt az értéket, amely jelzi, hogy a munkafolyamatot le kell-e szakítani, ha a tranzakció megszakad.

Body

Lekéri vagy beállítja a végrehajtáskor TransactionScope ütemezett tevékenységet.

CacheId

Lekéri a munkafolyamat-definíció hatókörén belül egyedi gyorsítótár azonosítóját.

(Öröklődés forrása Activity)
CanInduceIdle

Lekéri vagy beállít egy értéket, amely jelzi, hogy a tevékenység okozhatja-e a munkafolyamat tétlenségét.

(Öröklődés forrása NativeActivity)
Constraints

Lekéri azoknak a tevékenységeknek a gyűjteményét Constraint , amelyek konfigurálhatók úgy, hogy érvényesítést biztosítsanak a Activity.

(Öröklődés forrása Activity)
DisplayName

Lekéri vagy beállítja a hibakereséshez, az ellenőrzéshez, a kivételkezeléshez és a nyomon követéshez használt rövid nevet.

(Öröklődés forrása Activity)
Id

A munkafolyamat-definíció hatókörében egyedi azonosítót kap.

(Öröklődés forrása Activity)
Implementation

A tevékenység végrehajtási logikája.

(Öröklődés forrása NativeActivity)
ImplementationVersion

Lekéri vagy beállítja a tevékenység implementációs verzióját.

(Öröklődés forrása NativeActivity)
IsolationLevel

Lekéri vagy beállítja ehhez IsolationLevela TransactionScope .

Timeout

Lekéri vagy beállítja az TimeSpan ehhez TransactionScopea tranzakcióhoz használt tranzakció időtúllépési időszakát jelző elemet.

Metódusok

Name Description
Abort(NativeActivityAbortContext)

Származtatott osztályban való implementáláskor a megszakított tevékenységre reagálva hajt végre műveleteket.

(Öröklődés forrása NativeActivity)
CacheMetadata(ActivityMetadata)

Nincs implementálva. Használja inkább a metódust CacheMetadata(NativeActivityMetadata) .

(Öröklődés forrása NativeActivity)
CacheMetadata(NativeActivityMetadata)

Létrehozza és ellenőrzi a tevékenység argumentumainak, változóinak, gyermektevékenységeinek és tevékenységdelegáltjainak leírását.

(Öröklődés forrása NativeActivity)
Cancel(NativeActivityContext)

Származtatott osztályban implementálva a logika futtatásával a tevékenység kecses korai befejezését okozhatja.

(Öröklődés forrása NativeActivity)
Equals(Object)

Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal.

(Öröklődés forrása Object)
Execute(NativeActivityContext)

Származtatott osztályban implementálva futtatja a tevékenység végrehajtási logikáját.

(Öröklődés forrása NativeActivity)
GetHashCode()

Ez az alapértelmezett kivonatoló függvény.

(Öröklődés forrása Object)
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)
OnCreateDynamicUpdateMap(NativeActivityUpdateMapMetadata, Activity)

Eseményt hoz létre a dinamikus frissítés térképének létrehozásakor.

(Öröklődés forrása NativeActivity)
OnCreateDynamicUpdateMap(UpdateMapMetadata, Activity)

Eseményt hoz létre a dinamikus frissítés térképének létrehozásakor.

(Öröklődés forrása NativeActivity)
ShouldSerializeDisplayName()

Azt jelzi, hogy a DisplayName tulajdonság szerializálva legyen-e.

(Öröklődés forrása Activity)
ShouldSerializeIsolationLevel()

Azt jelzi, hogy ennek IsolationLevelTransactionScope szerializálva kell-e lennie.

ShouldSerializeTimeout()

Azt jelzi, hogy ennek TimeoutTransactionScope szerializálva kell-e lennie.

ToString()

Olyan értéket String ad vissza, amely tartalmazza az Id és DisplayName a Activity.

(Öröklődés forrása Activity)
UpdateInstance(NativeActivityUpdateContext)

Frissíti a példányt NativeActivity.

(Öröklődés forrása NativeActivity)

A következőre érvényes: