CompensableActivity Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Aktywność, która wspiera rekompensatę swoich działań podrzędnych.
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)
- Dziedziczenie
-
CompensableActivity
- Atrybuty
Uwagi
CompensableActivity Umożliwia deweloperowi określenie Body działania definiującego długotrwałe zadanie, które wykonuje podstawową logikę biznesową. Umożliwia również deweloperowi opcjonalne określenie rekompensaty i działania potwierdzenia w celu zaplanowannia odpowiedniej logiki biznesowej w przypadku błędów lub pomyślnego ukończenia elementu Body. Rekompensata i potwierdzenie obiektu CompensableActivity jest wywoływana przy użyciu CompensationToken zwracanego przez element CompensableActivity. CompensationToken jest nieprzezroczystym, wpisanym obiektem zwróconym po pomyślnym zakończeniu CompensableActivity działania Body. Jest to CompensationToken używane przez Confirm działania i Compensate do jawnego wywoływania potwierdzenia i rekompensaty .CompensableActivity CompensableActivity można tworzyć w sposób hierarchiczny zagnieżdżony w przepływie pracy.
Konstruktory
| Nazwa | Opis |
|---|---|
| CompensableActivity() |
Inicjuje nowe wystąpienie klasy CompensableActivity. |
Właściwości
| Nazwa | Opis |
|---|---|
| Body |
Pobiera lub ustawia działanie zaplanowane podczas CompensableActivity wykonywania. |
| CacheId |
Pobiera identyfikator pamięci podręcznej, która jest unikatowa w zakresie definicji przepływu pracy. (Odziedziczone po Activity) |
| CancellationHandler |
Pobiera lub ustawia działanie zaplanowane po anulowaniu działania. |
| CanInduceIdle |
Pobiera lub ustawia wartość wskazującą, czy działanie może spowodować, że przepływ pracy stanie się bezczynny. (Odziedziczone po NativeActivity<TResult>) |
| CompensationHandler |
Pobiera lub ustawia działanie zaplanowane podczas wykonywania rekompensaty w obiekcie CompensableActivity. |
| ConfirmationHandler |
Pobiera lub ustawia działanie zaplanowane po wykonaniu potwierdzenia dla tego elementu CompensableActivity. |
| Constraints |
Pobiera kolekcję Constraint działań, które można skonfigurować w celu zapewnienia weryfikacji elementu Activity. (Odziedziczone po Activity) |
| DisplayName |
Pobiera lub ustawia opcjonalną przyjazną nazwę używaną do debugowania, walidacji, obsługi wyjątków i śledzenia. (Odziedziczone po Activity) |
| Id |
Pobiera identyfikator unikatowy w zakresie definicji przepływu pracy. (Odziedziczone po Activity) |
| Implementation |
Logika wykonywania działania. (Odziedziczone po NativeActivity<TResult>) |
| ImplementationVersion |
Pobiera lub ustawia wersję implementacji działania. (Odziedziczone po NativeActivity<TResult>) |
| Result |
Pobiera lub ustawia argument wyniku dla elementu Activity<TResult>. (Odziedziczone po Activity<TResult>) |
| ResultType |
Po zaimplementowaniu w klasie pochodnej pobiera typ działania OutArgument. (Odziedziczone po ActivityWithResult) |
| Variables |
Pobiera kolekcję Variable obiektów dla tego CompensableActivityobiektu . |
Metody
| Nazwa | Opis |
|---|---|
| Abort(NativeActivityAbortContext) |
Po zaimplementowaniu w klasie pochodnej akcje są wykonywane w odpowiedzi na przerwane działanie. (Odziedziczone po NativeActivity<TResult>) |
| CacheMetadata(ActivityMetadata) |
Nie zaimplementowano. Użyj CacheMetadata(NativeActivityMetadata) zamiast tego. (Odziedziczone po NativeActivity<TResult>) |
| CacheMetadata(NativeActivityMetadata) |
Tworzy i weryfikuje opis argumentów, zmiennych, działań podrzędnych i delegatów działań. (Odziedziczone po NativeActivity<TResult>) |
| Cancel(NativeActivityContext) |
Po zaimplementowaniu w klasie pochodnej logika uruchamia logikę, aby spowodować pomyślne wczesne zakończenie działania. (Odziedziczone po NativeActivity<TResult>) |
| Equals(Object) |
Określa, czy dany obiekt jest taki sam, jak bieżący obiekt. (Odziedziczone po Object) |
| Execute(NativeActivityContext) |
Po zaimplementowaniu w klasie pochodnej uruchamia logikę wykonywania działania. (Odziedziczone po NativeActivity<TResult>) |
| GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
| GetType() |
Pobiera Type bieżącego wystąpienia. (Odziedziczone po Object) |
| MemberwiseClone() |
Tworzy płytkią kopię bieżącego Object. (Odziedziczone po Object) |
| OnCreateDynamicUpdateMap(NativeActivityUpdateMapMetadata, Activity) |
Zgłasza zdarzenie podczas tworzenia mapy aktualizacji dynamicznej. (Odziedziczone po NativeActivity<TResult>) |
| OnCreateDynamicUpdateMap(UpdateMapMetadata, Activity) |
Zgłasza zdarzenie podczas tworzenia mapy aktualizacji dynamicznej. (Odziedziczone po NativeActivity<TResult>) |
| ShouldSerializeDisplayName() |
Wskazuje, czy DisplayName właściwość powinna być serializowana. (Odziedziczone po Activity) |
| ToString() |
Zwraca obiekt String , który zawiera wartości Id i DisplayName .Activity (Odziedziczone po Activity) |
| UpdateInstance(NativeActivityUpdateContext) |
Aktualizuje wystąpienie klasy NativeActivity<TResult>. (Odziedziczone po NativeActivity<TResult>) |