CompensableActivity Osztály

Definíció

Olyan tevékenység, amely támogatja a gyermektevékenységei kompenzációját.

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

Megjegyzések

CompensableActivity lehetővé teszi a fejlesztő számára, Body hogy olyan tevékenységet adjon meg, amely egy hosszú ideig futó feladatot határoz meg, amely végrehajtja az alapvető üzleti logikáját. Emellett lehetővé teszi a fejlesztő számára, hogy opcionálisan kompenzációs és megerősítési tevékenységet adjon meg a megfelelő üzleti logika ütemezéséhez hibák vagy a Bodysikeres befejezés esetén. A kompenzációt és a visszaigazolást CompensableActivity a rendszer a CompensationToken visszaadott CompensableActivity. CompensationToken egy átlátszatlan, beírt objektum, amelyet egy CompensableActivity tevékenység Bodysikeres befejezése után ad vissza. Ezt CompensationToken használják a Confirm tevékenységek arraCompensate, hogy explicit módon meghívják a megerősítést és a kártérítést.CompensableActivity CompensableActivity a munkafolyamatban beágyazott hierarchikus módon lehet összeállítani. További információ: Kompenzációs programozási modell.

Konstruktorok

Name Description
CompensableActivity()

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

Tulajdonságok

Name Description
Body

Lekéri vagy beállítja a végrehajtáskor CompensableActivity ü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)
CancellationHandler

Lekéri vagy beállítja a tevékenység megszakításakor ütemezett tevékenységet.

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<TResult>)
CompensationHandler

Lekéri vagy beállítja a kompenzáció végrehajtásakor ütemezett tevékenységet.CompensableActivity

ConfirmationHandler

Lekéri vagy beállítja a megerősítés végrehajtásakor ütemezett tevékenységet.CompensableActivity

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<TResult>)
ImplementationVersion

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

(Öröklődés forrása NativeActivity<TResult>)
Result

Lekéri vagy beállítja az eredmény argumentumát a Activity<TResult>.

(Öröklődés forrása Activity<TResult>)
ResultType

Származtatott osztályban való implementáláskor a tevékenység OutArgumenttípusa lesz lekérve.

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

Lekéri ehhez az Variable objektumgyűjteményhez tartozó CompensableActivityobjektumokat.

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<TResult>)
CacheMetadata(ActivityMetadata)

Nincs implementálva. A CacheMetadata(NativeActivityMetadata) használható helyette.

(Öröklődés forrása NativeActivity<TResult>)
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<TResult>)
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<TResult>)
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<TResult>)
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<TResult>)
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<TResult>)
ShouldSerializeDisplayName()

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

(Öröklődés forrása Activity)
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<TResult>.

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

A következőre érvényes: