CompensableActivity 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.
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
-
CompensableActivity
- 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>) |