CompensableActivity Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
-
CompensableActivity
- 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>) |