CompensableActivity Classe

Definição

Uma atividade que apoia a compensação das suas atividades infantis.

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)
Herança
Atributos

Observações

CompensableActivity permite a um programador especificar uma Body atividade que define uma tarefa de longa duração que executa a sua lógica central de negócio. Também permite ao programador especificar opcionalmente uma atividade de compensação e confirmação para agendar a lógica de negócio adequada em caso de erros ou conclusão bem-sucedida do Body. A compensação e a confirmação de um CompensableActivity são invocadas usando o CompensationToken devolvido pelo CompensableActivity. CompensationToken é um objeto opaco e tipado devolvido após a conclusão bem-sucedida da CompensableActivityBodyatividade . Isto CompensationToken é usado pelas Confirm atividades e Compensate para invocar explicitamente a confirmação e compensação de um CompensableActivity. CompensableActivity pode ser composto de forma hierárquica e aninhada no fluxo de trabalho. Para mais informações, consulte Modelo de Programação de Remuneração.

Construtores

Name Description
CompensableActivity()

Inicializa uma nova instância da CompensableActivity classe.

Propriedades

Name Description
Body

Recebe ou define a atividade que está agendada quando é CompensableActivity executado.

CacheId

Obtém o identificador da cache que é único dentro do âmbito da definição do workflow.

(Herdado de Activity)
CancellationHandler

Recebe ou define a atividade que está agendada quando a atividade é cancelada.

CanInduceIdle

Recebe ou define um valor que indica se a atividade pode fazer com que o fluxo de trabalho fique inativo.

(Herdado de NativeActivity<TResult>)
CompensationHandler

Obtém ou define a atividade que é agendada quando a compensação é realizada no CompensableActivity.

ConfirmationHandler

Recebe ou define a atividade que é agendada quando a confirmação é realizada para este CompensableActivity.

Constraints

Obtém uma coleção de Constraint atividades que podem ser configuradas para fornecer validação para o Activity.

(Herdado de Activity)
DisplayName

Recebe ou define um nome amigável opcional que é usado para depuração, validação, tratamento de exceções e rastreio.

(Herdado de Activity)
Id

Obtém um identificador que é único no âmbito da definição do fluxo de trabalho.

(Herdado de Activity)
Implementation

A lógica de execução da atividade.

(Herdado de NativeActivity<TResult>)
ImplementationVersion

Recebe ou define a versão de implementação da atividade.

(Herdado de NativeActivity<TResult>)
Result

Obtém ou define o argumento do resultado para o Activity<TResult>.

(Herdado de Activity<TResult>)
ResultType

Quando implementado numa classe derivada, obtém o tipo de atividade OutArgument.

(Herdado de ActivityWithResult)
Variables

Obtém a coleção de Variable objetos para este CompensableActivity.

Métodos

Name Description
Abort(NativeActivityAbortContext)

Quando implementado numa classe derivada, toma ações em resposta à atividade abortada.

(Herdado de NativeActivity<TResult>)
CacheMetadata(ActivityMetadata)

Não implementado. Utilize CacheMetadata(NativeActivityMetadata) em substituição.

(Herdado de NativeActivity<TResult>)
CacheMetadata(NativeActivityMetadata)

Cria e valida uma descrição dos argumentos, variáveis, atividades filhos e delegados de atividade da atividade.

(Herdado de NativeActivity<TResult>)
Cancel(NativeActivityContext)

Quando implementado numa classe derivada, executa lógica para garantir uma conclusão precoce e graciosa da atividade.

(Herdado de NativeActivity<TResult>)
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
Execute(NativeActivityContext)

Quando implementado numa classe derivada, executa a lógica de execução da atividade.

(Herdado de NativeActivity<TResult>)
GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
OnCreateDynamicUpdateMap(NativeActivityUpdateMapMetadata, Activity)

Abre um evento ao criar um mapa para a atualização dinâmica.

(Herdado de NativeActivity<TResult>)
OnCreateDynamicUpdateMap(UpdateMapMetadata, Activity)

Abre um evento ao criar um mapa para a atualização dinâmica.

(Herdado de NativeActivity<TResult>)
ShouldSerializeDisplayName()

Indica se a DisplayName propriedade deve ser serializada.

(Herdado de Activity)
ToString()

Devolve um String que contém o Id e DisplayName do Activity.

(Herdado de Activity)
UpdateInstance(NativeActivityUpdateContext)

Atualiza a instância de NativeActivity<TResult>.

(Herdado de NativeActivity<TResult>)

Aplica-se a