CompensableActivity Klasa

Definicja

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

Dotyczy