CompensableActivity Classe

Definizione

Un'attività che supporta la compensazione delle relative attività figlio.

[System.Windows.Markup.ContentProperty("Body")]
public sealed class CompensableActivity : System.Activities.NativeActivity<System.Activities.Statements.CompensationToken>
Ereditarietà
Attributi

Commenti

CompensableActivity consente a uno sviluppatore di specificare un'attività che definisce un'attività Body a esecuzione prolungata che esegue la logica di business principale. Consente inoltre allo sviluppatore di specificare facoltativamente una compensazione e un'attività di conferma per pianificare la logica di business appropriata in caso di errori o completamento riuscito di Body. La compensazione e la conferma di un oggetto CompensableActivity vengono richiamate tramite l'oggetto CompensationToken restituito da CompensableActivity. CompensationTokenè un oggetto opaco e tipizzato restituito dopo il completamento corretto di un'attivitàCompensableActivity.Body Questo CompensationToken viene utilizzato dalle attività Confirm e Compensate per richiamare in modo esplicito conferma e compensazione di un CompensableActivity. CompensableActivity può essere composto in modo gerarchico annidato nel flusso di lavoro. Per altre informazioni, vedere Modello di programmazione di compensazione.

Costruttori

CompensableActivity()

Inizializza una nuova istanza della classe CompensableActivity.

Proprietà

Body

Ottiene o imposta l'attività pianificata quando viene eseguito CompensableActivity.

CacheId

Ottiene l'identificatore della cache che è univoco all'interno dell'ambito della definizione del flusso di lavoro.

(Ereditato da Activity)
CancellationHandler

Ottiene o imposta l'attività pianificata quando l'attività viene annullata.

CanInduceIdle

Ottiene o imposta un valore che indica se l'attività può determinare che il flusso di lavoro diventi inattivo.

(Ereditato da NativeActivity<TResult>)
CompensationHandler

Ottiene o imposta l'attività pianificata quando viene eseguito CompensableActivity.

ConfirmationHandler

Ottiene o imposta l'attività pianificata quando viene eseguita la conferma per CompensableActivity.

Constraints

Ottiene una raccolta di attività Constraint che possono essere configurate per fornire la convalida per Activity.

(Ereditato da Activity)
DisplayName

Ottiene o imposta un nome descrittivo facoltativo utilizzato per debug, convalida, gestione delle eccezioni e rilevamento.

(Ereditato da Activity)
Id

Ottiene un identificatore che è univoco nell'ambito della definizione del flusso di lavoro.

(Ereditato da Activity)
Implementation

Logica di esecuzione dell'attività.

(Ereditato da NativeActivity<TResult>)
ImplementationVersion

Ottiene o imposta la versione di implementazione dell'attività.

(Ereditato da NativeActivity<TResult>)
Result

Ottiene o imposta l'argomento del risultato per il Activity<TResult>.

(Ereditato da Activity<TResult>)
ResultType

Quando implementato in una classe derivata, ottiene il tipo di un'attività OutArgument.

(Ereditato da ActivityWithResult)
Variables

Ottiene la raccolta di oggetti Variable per questo oggetto CompensableActivity.

Metodi

Abort(NativeActivityAbortContext)

Quando è implementato in una classe derivata, intraprende azioni in risposta all'attività interrotta.

(Ereditato da NativeActivity<TResult>)
CacheMetadata(ActivityMetadata)

Non implementato. In alternativa, utilizzare CacheMetadata(NativeActivityMetadata).

(Ereditato da NativeActivity<TResult>)
CacheMetadata(NativeActivityMetadata)

Crea e convalida una descrizione degli argomenti dell'attività, delle variabili, delle attività figlio e dei delegati di attività.

(Ereditato da NativeActivity<TResult>)
Cancel(NativeActivityContext)

In caso di implementazione in una classe derivata, è in esecuzione logico provocare primo completamento aggraziato dell'attività.

(Ereditato da NativeActivity<TResult>)
Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
Execute(NativeActivityContext)

Quando è implementato in una classe derivata, esegue la logica di esecuzione dell'attività.

(Ereditato da NativeActivity<TResult>)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
OnCreateDynamicUpdateMap(NativeActivityUpdateMapMetadata, Activity)

Genera un evento quando si crea un mapping per l'aggiornamento dinamico.

(Ereditato da NativeActivity<TResult>)
OnCreateDynamicUpdateMap(UpdateMapMetadata, Activity)

Genera un evento quando si crea un mapping per l'aggiornamento dinamico.

(Ereditato da NativeActivity<TResult>)
ShouldSerializeDisplayName()

Indica se la proprietà DisplayName deve essere serializzata.

(Ereditato da Activity)
ToString()

Restituisce un String che contiene il Id e il DisplayName del Activity.

(Ereditato da Activity)
UpdateInstance(NativeActivityUpdateContext)

Aggiorna l'istanza di NativeActivity<TResult>.

(Ereditato da NativeActivity<TResult>)

Si applica a

Prodotto Versioni
.NET Framework 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1