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.
Działalność, 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, aby zaplanować odpowiednią logikę biznesową w przypadku błędów lub pomyślnego ukończenia .Body Kompensacja i potwierdzenie obiektu CompensableActivity jest wywoływana przy użyciu elementu zwróconego CompensationToken przez element CompensableActivity. CompensationToken jest nieprzezroczystym obiektem zwracanym 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 kompensacji elementu CompensableActivity. CompensableActivity Element może składać się w sposób hierarchiczny zagnieżdżony w przepływie pracy. Aby uzyskać więcej informacji, zobacz Model programowania kompensacji.
Konstruktory
CompensableActivity() |
Inicjuje nowe wystąpienie klasy CompensableActivity. |
Właściwości
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 dla 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, który jest 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 .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
Abort(NativeActivityAbortContext) |
Po zaimplementowaniu w klasie pochodnej akcje są wykonywane w odpowiedzi na przerwane działanie. (Odziedziczone po NativeActivity<TResult>) |
CacheMetadata(ActivityMetadata) |
Nie zaimplementowano. Zamiast tego użyj polecenia cmdlet CacheMetadata(NativeActivityMetadata). (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 ukoń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() |
Type Pobiera wartość bieżącego wystąpienia. (Odziedziczone po Object) |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (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 elementy Id i DisplayName .Activity (Odziedziczone po Activity) |
UpdateInstance(NativeActivityUpdateContext) |
Aktualizacje wystąpienie klasy NativeActivity<TResult>. (Odziedziczone po NativeActivity<TResult>) |