CompensableActivity Classe

Definição

Uma atividade que dá suporte à compensação de suas atividades filho.

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

Comentários

CompensableActivity permite que um desenvolvedor especifique uma Body atividade que define uma tarefa de execução longa que executa sua lógica de negócios principal. Ele também permite que o desenvolvedor especifique opcionalmente uma atividade de compensação e confirmação para agendar a lógica de negócios apropriada em caso de erros ou conclusão bem-sucedida do Body. A compensação e a confirmação de um CompensableActivity é invocada usando o CompensationToken retornado pelo CompensableActivity. CompensationToken é um objeto opaco digitado retornado após a conclusão bem-sucedida de uma CompensableActivity atividade Body. Isso CompensationToken é usado pelas atividades e Compensate para Confirm invocar explicitamente a confirmação e a compensação de um CompensableActivity. CompensableActivity pode ser composto de forma hierárquica aninhada no fluxo de trabalho.

Construtores

Nome Description
CompensableActivity()

Inicializa uma nova instância da classe CompensableActivity.

Propriedades

Nome Description
Body

Obtém ou define a atividade agendada quando a execução CompensableActivity é executada.

CacheId

Obtém o identificador do cache que é exclusivo dentro do escopo da definição do fluxo de trabalho.

(Herdado de Activity)
CancellationHandler

Obtém ou define a atividade agendada quando a atividade é cancelada.

CanInduceIdle

Obtém ou define um valor que indica se a atividade pode fazer com que o fluxo de trabalho fique ocioso.

(Herdado de NativeActivity<TResult>)
CompensationHandler

Obtém ou define a atividade agendada quando a CompensableActivitycompensação é executada no .

ConfirmationHandler

Obtém ou define a atividade agendada quando a confirmação é executada para isso 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

Obtém ou define um nome amigável opcional que é usado para depuração, validação, tratamento de exceção e acompanhamento.

(Herdado de Activity)
Id

Obtém um identificador exclusivo no escopo da definição de fluxo de trabalho.

(Herdado de Activity)
Implementation

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

(Herdado de NativeActivity<TResult>)
ImplementationVersion

Obtém ou define a versão de implementação da atividade.

(Herdado de NativeActivity<TResult>)
Result

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

(Herdado de Activity<TResult>)
ResultType

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

(Herdado de ActivityWithResult)
Variables

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

Métodos

Nome Description
Abort(NativeActivityAbortContext)

Quando implementado em uma classe derivada, executa ações em resposta à atividade que está sendo anulada.

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

Não implementado. Use CacheMetadata(NativeActivityMetadata) em seu lugar.

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

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

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

Quando implementado em uma classe derivada, executa a lógica para causar a conclusão antecipada normal da atividade.

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

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
Execute(NativeActivityContext)

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

(Herdado de NativeActivity<TResult>)
GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Objectatual.

(Herdado de Object)
OnCreateDynamicUpdateMap(NativeActivityUpdateMapMetadata, Activity)

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

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

Gera 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()

Retorna 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