TransactionScope Klas

Definitie

Een activiteit die een transactiegrens afbakent.

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
Overname
TransactionScope
Kenmerken

Voorbeelden

In het volgende codevoorbeeld ziet u hoe u een TransactionScope activiteit maakt.

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

            new PrintTransactionId(),

            new TransactionScopeTest(),

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

Opmerkingen

Wanneer deze activiteit wordt uitgevoerd, wordt er een nieuwe Transaction gestart als deze nog niet bestaat. De transactie wordt doorgevoerd wanneer de activiteit en alle andere deelnemers aan de transactie zijn voltooid.

Note

Het Finally activiteitslid van een TryCatch activiteit die het onderliggende element van een TransactionScope activiteit is, wordt niet uitgevoerd als een niet-verwerkte uitzondering voorbij de TransactionScope grens wordt doorgegeven.

Constructors

Name Description
TransactionScope()

Initialiseert een nieuw exemplaar van de TransactionScope klasse.

Eigenschappen

Name Description
AbortInstanceOnTransactionFailure

Hiermee wordt de waarde opgehaald of ingesteld die aangeeft of de werkstroom moet worden afgebroken als de transactie wordt afgebroken.

Body

Hiermee haalt u de activiteit op die wordt gepland wanneer de TransactionScope uitvoering wordt uitgevoerd.

CacheId

Hiermee haalt u de id op van de cache die uniek is binnen het bereik van de werkstroomdefinitie.

(Overgenomen van Activity)
CanInduceIdle

Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of de activiteit ertoe kan leiden dat de werkstroom niet actief wordt.

(Overgenomen van NativeActivity)
Constraints

Hiermee haalt u een verzameling Constraint activiteiten op die kunnen worden geconfigureerd voor validatie voor de Activity.

(Overgenomen van Activity)
DisplayName

Hiermee haalt u een optionele beschrijvende naam op die wordt gebruikt voor foutopsporing, validatie, afhandeling van uitzonderingen en tracering.

(Overgenomen van Activity)
Id

Hiermee haalt u een id op die uniek is in het bereik van de werkstroomdefinitie.

(Overgenomen van Activity)
Implementation

De uitvoeringslogica van de activiteit.

(Overgenomen van NativeActivity)
ImplementationVersion

Hiermee haalt u de implementatieversie van de activiteit op of stelt u deze in.

(Overgenomen van NativeActivity)
IsolationLevel

Hiermee haalt u het op of stelt u dit IsolationLevelTransactionScopein.

Timeout

Hiermee wordt de TimeSpan time-outperiode voor de transactie die voor deze TransactionScopetransactie wordt gebruikt, ophaalt of ingesteld.

Methoden

Name Description
Abort(NativeActivityAbortContext)

Wanneer deze is geïmplementeerd in een afgeleide klasse, voert u acties uit als reactie op de activiteit die wordt afgebroken.

(Overgenomen van NativeActivity)
CacheMetadata(ActivityMetadata)

Niet geïmplementeerd. Gebruik in plaats daarvan de CacheMetadata(NativeActivityMetadata) methode.

(Overgenomen van NativeActivity)
CacheMetadata(NativeActivityMetadata)

Hiermee maakt en valideert u een beschrijving van de argumenten, variabelen, onderliggende activiteiten en activiteit gedelegeerden van de activiteit.

(Overgenomen van NativeActivity)
Cancel(NativeActivityContext)

Wanneer deze is geïmplementeerd in een afgeleide klasse, voert u logica uit om een respijtende vroege voltooiing van de activiteit te veroorzaken.

(Overgenomen van NativeActivity)
Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
Execute(NativeActivityContext)

Wanneer deze wordt geïmplementeerd in een afgeleide klasse, voert u de uitvoeringslogica van de activiteit uit.

(Overgenomen van NativeActivity)
GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
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)
OnCreateDynamicUpdateMap(NativeActivityUpdateMapMetadata, Activity)

Hiermee wordt een gebeurtenis gegenereerd bij het maken van een kaart voor de dynamische update.

(Overgenomen van NativeActivity)
OnCreateDynamicUpdateMap(UpdateMapMetadata, Activity)

Hiermee wordt een gebeurtenis gegenereerd bij het maken van een kaart voor de dynamische update.

(Overgenomen van NativeActivity)
ShouldSerializeDisplayName()

Geeft aan of de DisplayName eigenschap moet worden geserialiseerd.

(Overgenomen van Activity)
ShouldSerializeIsolationLevel()

Hiermee wordt aangegeven of de IsolationLevel hiervoor TransactionScope moet worden geserialiseerd.

ShouldSerializeTimeout()

Hiermee wordt aangegeven of de Timeout hiervoor TransactionScope moet worden geserialiseerd.

ToString()

Retourneert een String met de Id en DisplayName van de Activity.

(Overgenomen van Activity)
UpdateInstance(NativeActivityUpdateContext)

Hiermee wordt het exemplaar van NativeActivity.

(Overgenomen van NativeActivity)

Van toepassing op