CompensableActivity Classe

Définition

Activité qui prend en charge la rémunération de ses activités enfants.

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)
Héritage
Attributs

Remarques

CompensableActivity permet à un développeur de spécifier une Body activité qui définit une tâche de longue durée qui effectue sa logique métier principale. Il permet également au développeur de spécifier éventuellement une activité de compensation et de confirmation pour planifier la logique métier appropriée en cas d’erreurs ou de réussite de l’opération Body. La compensation et la confirmation d’un est CompensableActivity appelée à l’aide du CompensationToken retour par le CompensableActivity. CompensationTokenest un objet opaque et typé retourné après la réussite de l’exécution Bodyd’une CompensableActivity activité. Cela CompensationToken est utilisé par les activités et Compensate les Confirm activités pour appeler explicitement la confirmation et la compensation d’un CompensableActivity. CompensableActivity peut être composé d’une manière hiérarchique imbriquée dans le flux de travail.

Constructeurs

Nom Description
CompensableActivity()

Initialise une nouvelle instance de la classe CompensableActivity.

Propriétés

Nom Description
Body

Obtient ou définit l’activité planifiée lors de l’exécution CompensableActivity .

CacheId

Obtient l’identificateur du cache unique dans l’étendue de la définition de workflow.

(Hérité de Activity)
CancellationHandler

Obtient ou définit l’activité planifiée lorsque l’activité est annulée.

CanInduceIdle

Obtient ou définit une valeur qui indique si l’activité peut entraîner l’inactivité du flux de travail.

(Hérité de NativeActivity<TResult>)
CompensationHandler

Obtient ou définit l’activité planifiée lorsque la compensation est effectuée sur le CompensableActivity.

ConfirmationHandler

Obtient ou définit l’activité planifiée lorsque la confirmation est effectuée pour cela CompensableActivity.

Constraints

Obtient une collection d’activités Constraint qui peuvent être configurées pour fournir la validation pour le Activity.

(Hérité de Activity)
DisplayName

Obtient ou définit un nom convivial facultatif utilisé pour le débogage, la validation, la gestion des exceptions et le suivi.

(Hérité de Activity)
Id

Obtient un identificateur unique dans l’étendue de la définition de flux de travail.

(Hérité de Activity)
Implementation

Logique d’exécution de l’activité.

(Hérité de NativeActivity<TResult>)
ImplementationVersion

Obtient ou définit la version d’implémentation de l’activité.

(Hérité de NativeActivity<TResult>)
Result

Obtient ou définit l’argument de résultat pour le Activity<TResult>.

(Hérité de Activity<TResult>)
ResultType

En cas d’implémentation dans une classe dérivée, obtient le type d’une activité OutArgument.

(Hérité de ActivityWithResult)
Variables

Obtient la collection d’objets Variable pour ce CompensableActivity.

Méthodes

Nom Description
Abort(NativeActivityAbortContext)

En cas d’implémentation dans une classe dérivée, effectue des actions en réponse à l’activité abandonnée.

(Hérité de NativeActivity<TResult>)
CacheMetadata(ActivityMetadata)

Non implémenté. Utilisez CacheMetadata(NativeActivityMetadata) à la place.

(Hérité de NativeActivity<TResult>)
CacheMetadata(NativeActivityMetadata)

Crée et valide une description des arguments, variables, activités enfants et délégués d’activité de l’activité de l’activité.

(Hérité de NativeActivity<TResult>)
Cancel(NativeActivityContext)

En cas d’implémentation dans une classe dérivée, exécute la logique pour provoquer l’achèvement précoce de l’activité.

(Hérité de NativeActivity<TResult>)
Equals(Object)

Détermine si l'objet spécifié est identique à l'objet actuel.

(Hérité de Object)
Execute(NativeActivityContext)

En cas d’implémentation dans une classe dérivée, exécute la logique d’exécution de l’activité.

(Hérité de NativeActivity<TResult>)
GetHashCode()

Sert de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient la Type de l’instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Objectactuel.

(Hérité de Object)
OnCreateDynamicUpdateMap(NativeActivityUpdateMapMetadata, Activity)

Déclenche un événement lors de la création d’une carte pour la mise à jour dynamique.

(Hérité de NativeActivity<TResult>)
OnCreateDynamicUpdateMap(UpdateMapMetadata, Activity)

Déclenche un événement lors de la création d’une carte pour la mise à jour dynamique.

(Hérité de NativeActivity<TResult>)
ShouldSerializeDisplayName()

Indique si la DisplayName propriété doit être sérialisée.

(Hérité de Activity)
ToString()

Retourne un String qui contient le Id et DisplayName le Activity.

(Hérité de Activity)
UpdateInstance(NativeActivityUpdateContext)

Met à jour l’instance de NativeActivity<TResult>.

(Hérité de NativeActivity<TResult>)

S’applique à