CompensableActivity Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Eine Aktivität, die die Entschädigung ihrer Kinderaktivitäten unterstützt.
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)
- Vererbung
-
CompensableActivity
- Attribute
Hinweise
CompensableActivity ermöglicht es einem Entwickler, eine Body Aktivität anzugeben, die eine lange ausgeführte Aufgabe definiert, die ihre Hauptgeschäftslogik ausführt. Er ermöglicht es dem Entwickler außerdem, optional eine Vergütungs- und Bestätigungsaktivität anzugeben, um geeignete Geschäftslogik im Falle von Fehlern oder erfolgreichem Abschluss des BodyVorgangs zu planen. Die Entschädigung und Bestätigung einer CompensableActivity wird mithilfe der CompensationToken von der CompensableActivity CompensationToken ist ein undurchsichtiges, typiertes Objekt, das nach erfolgreichem Abschluss einer CompensableActivity Aktivität Bodyzurückgegeben wird. Dies CompensationToken wird von den Confirm Und Compensate Aktivitäten verwendet, um ausdrücklich Bestätigung und Entschädigung eines .CompensableActivity CompensableActivity kann in geschachtelter hierarchischer Weise im Workflow erstellt werden.
Konstruktoren
| Name | Beschreibung |
|---|---|
| CompensableActivity() |
Initialisiert eine neue Instanz der CompensableActivity-Klasse. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| Body |
Ruft die Aktivität ab, die beim Ausführen geplant wird, oder legt sie CompensableActivity fest. |
| CacheId |
Ruft den Bezeichner des Caches ab, der innerhalb des Bereichs der Workflowdefinition eindeutig ist. (Geerbt von Activity) |
| CancellationHandler |
Ruft die Aktivität ab, die geplant wird, wenn die Aktivität abgebrochen wird, oder legt sie fest. |
| CanInduceIdle |
Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob die Aktivität dazu führen kann, dass der Workflow im Leerlauf ist. (Geerbt von NativeActivity<TResult>) |
| CompensationHandler |
Dient zum Abrufen oder Festlegen der Aktivität, die geplant wird, wenn die Entschädigung für die CompensableActivity. |
| ConfirmationHandler |
Dient zum Abrufen oder Festlegen der Aktivität, die geplant wird, wenn die Bestätigung für dies CompensableActivityausgeführt wird. |
| Constraints |
Ruft eine Sammlung von Constraint Aktivitäten ab, die für die ActivityÜberprüfung konfiguriert werden können. (Geerbt von Activity) |
| DisplayName |
Dient zum Abrufen oder Festlegen eines optionalen Anzeigenamens, der für das Debuggen, die Überprüfung, die Ausnahmebehandlung und die Nachverfolgung verwendet wird. (Geerbt von Activity) |
| Id |
Ruft einen Bezeichner ab, der im Bereich der Workflowdefinition eindeutig ist. (Geerbt von Activity) |
| Implementation |
Die Ausführungslogik der Aktivität. (Geerbt von NativeActivity<TResult>) |
| ImplementationVersion |
Ruft die Implementierungsversion der Aktivität ab oder legt sie fest. (Geerbt von NativeActivity<TResult>) |
| Result |
Ruft ab oder legt das Ergebnisargument für die Activity<TResult>. (Geerbt von Activity<TResult>) |
| ResultType |
Wenn sie in einer abgeleiteten Klasse implementiert wird, ruft den Typ einer Aktivität OutArgumentab. (Geerbt von ActivityWithResult) |
| Variables |
Ruft die Auflistung von Variable Objekten für diese CompensableActivityab. |
Methoden
| Name | Beschreibung |
|---|---|
| Abort(NativeActivityAbortContext) |
Wenn sie in einer abgeleiteten Klasse implementiert wird, werden Aktionen als Reaktion auf die abgebrochene Aktivität ausgeführt. (Geerbt von NativeActivity<TResult>) |
| CacheMetadata(ActivityMetadata) |
Nicht implementiert. Verwenden Sie stattdessen CacheMetadata(NativeActivityMetadata). (Geerbt von NativeActivity<TResult>) |
| CacheMetadata(NativeActivityMetadata) |
Erstellt und überprüft eine Beschreibung der Argumente, Variablen, untergeordneten Aktivitäten und Aktivitätsdelegatten der Aktivität. (Geerbt von NativeActivity<TResult>) |
| Cancel(NativeActivityContext) |
Wenn sie in einer abgeleiteten Klasse implementiert wird, wird Logik ausgeführt, um einen ordnungsgemäßen frühzeitigen Abschluss der Aktivität zu verursachen. (Geerbt von NativeActivity<TResult>) |
| Equals(Object) |
Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist. (Geerbt von Object) |
| Execute(NativeActivityContext) |
Wenn sie in einer abgeleiteten Klasse implementiert wird, wird die Ausführungslogik der Aktivität ausgeführt. (Geerbt von NativeActivity<TResult>) |
| GetHashCode() |
Dient als die Standard-Hashfunktion (Geerbt von Object) |
| GetType() |
Ruft die Type der aktuellen Instanz ab. (Geerbt von Object) |
| MemberwiseClone() |
Erstellt eine flache Kopie der aktuellen Object. (Geerbt von Object) |
| OnCreateDynamicUpdateMap(NativeActivityUpdateMapMetadata, Activity) |
Löst ein Ereignis aus, wenn eine Karte für die dynamische Aktualisierung erstellt wird. (Geerbt von NativeActivity<TResult>) |
| OnCreateDynamicUpdateMap(UpdateMapMetadata, Activity) |
Löst ein Ereignis aus, wenn eine Karte für die dynamische Aktualisierung erstellt wird. (Geerbt von NativeActivity<TResult>) |
| ShouldSerializeDisplayName() |
Gibt an, ob die DisplayName Eigenschaft serialisiert werden soll. (Geerbt von Activity) |
| ToString() |
Gibt einen String Wert zurück, der das Id Und DisplayName des .Activity (Geerbt von Activity) |
| UpdateInstance(NativeActivityUpdateContext) |
Aktualisiert die Instanz von NativeActivity<TResult>. (Geerbt von NativeActivity<TResult>) |