Condividi tramite


CompensableActivity Classe

Definizione

Attività che supporta la compensazione delle attività figlio.

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)
Ereditarietà
Attributi

Commenti

CompensableActivity consente a uno sviluppatore di specificare un'attività Body che definisce un'attività a esecuzione prolungata che esegue la logica di business di base. Consente inoltre allo sviluppatore di specificare facoltativamente un'attività di compensazione e conferma per pianificare la logica di business appropriata in caso di errori o completamento corretto Bodydi . La compensazione e la conferma di un CompensableActivity oggetto viene richiamata utilizzando l'oggetto CompensationToken restituito da CompensableActivity. CompensationTokenè un oggetto opaco e tipizzato restituito dopo il completamento corretto di un'attivitàCompensableActivity.Body Viene CompensationToken usato dalle Confirm attività e Compensate per richiamare in modo esplicito la conferma e la compensazione di un oggetto CompensableActivity. CompensableActivity può essere composto in modo gerarchico annidato nel flusso di lavoro.

Costruttori

Nome Descrizione
CompensableActivity()

Inizializza una nuova istanza della classe CompensableActivity.

Proprietà

Nome Descrizione
Body

Ottiene o imposta l'attività pianificata durante l'esecuzione CompensableActivity .

CacheId

Ottiene l'identificatore della cache univoca nell'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ò causare l'inattività del flusso di lavoro.

(Ereditato da NativeActivity<TResult>)
CompensationHandler

Ottiene o imposta l'attività pianificata quando viene eseguita la compensazione su CompensableActivity.

ConfirmationHandler

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

Constraints

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

(Ereditato da Activity)
DisplayName

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

(Ereditato da Activity)
Id

Ottiene un identificatore 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 risultato per l'oggetto Activity<TResult>.

(Ereditato da Activity<TResult>)
ResultType

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

(Ereditato da ActivityWithResult)
Variables

Ottiene la raccolta di Variable oggetti per l'oggetto CompensableActivity.

Metodi

Nome Descrizione
Abort(NativeActivityAbortContext)

Se implementato in una classe derivata, esegue azioni in risposta all'interruzione dell'attività.

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

Non implementata. Utilizzare invece CacheMetadata(NativeActivityMetadata).

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

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

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

Se implementato in una classe derivata, esegue la logica per causare il completamento anticipato normale dell'attività.

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

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

(Ereditato da Object)
Execute(NativeActivityContext)

Se 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 il Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
OnCreateDynamicUpdateMap(NativeActivityUpdateMapMetadata, Activity)

Genera un evento durante la creazione di una mappa per l'aggiornamento dinamico.

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

Genera un evento durante la creazione di una mappa per l'aggiornamento dinamico.

(Ereditato da NativeActivity<TResult>)
ShouldSerializeDisplayName()

Indica se la DisplayName proprietà deve essere serializzata.

(Ereditato da Activity)
ToString()

Restituisce un String oggetto contenente l'oggetto Id e DisplayName dell'oggetto Activity.

(Ereditato da Activity)
UpdateInstance(NativeActivityUpdateContext)

Aggiorna l'istanza di NativeActivity<TResult>.

(Ereditato da NativeActivity<TResult>)

Si applica a