System.Workflow.ComponentModel Namespace

Fornece classes relacionadas ao modelo de componente Windows Workflow Foundation.

Classes

Nome Description
Activity

Representa o bloco de construção fundamental dos fluxos de trabalho. Activity é a classe base para todas as atividades.

ActivityBind

Associa a propriedade de uma atividade a uma propriedade, campo, indexador, método, evento ou propriedade de outra atividade. Essa classe não pode ser herdada.

ActivityChangeAction

Representa uma alteração proposta em uma CompositeActivity instância de fluxo de trabalho em execução. Essa classe deve ser herdada.

ActivityCollection

Modela um tipo ICollectionfortemente tipadoActivity.

ActivityCollectionChangeEventArgs

Representa as informações necessárias por um manipulador de eventos para executar o processamento personalizado sempre que o conteúdo de uma alteração ActivityCollection .

ActivityCondition

Representa uma classe abstrata para uma expressão, que é avaliada como um Boolean. Essa classe deve ser herdada.

ActivityExecutionContext

Representa o ambiente de execução de um Activity. Essa classe não pode ser herdada.

ActivityExecutionContextManager

CompositeActivity Permite criar e gerenciar contextos de execução para suas atividades filho. Essa classe não pode ser herdada.

ActivityExecutionStatusChangedEventArgs

Contém informações relacionadas à alteração do evento de status de execução para um Activity. Essa classe não pode ser herdada.

AddedActivityAction

Representa uma adição proposta de uma Activity a uma CompositeActivity instância de fluxo de trabalho em execução.

AlternateFlowActivityAttribute

Atributo personalizado que indica que a atividade dá suporte a um fluxo alternativo. Essa classe não pode ser herdada.

CancellationHandlerActivity

Representa a lógica de cancelamento que pode ser associada a um CompositeActivity. Essa classe não pode ser herdada.

CompensatableTransactionScopeActivity

Define uma versão compensatável da TransactionScopeActivity atividade. Essa classe não pode ser herdada.

CompensateActivity

Dispara a compensação de um filho Activity concluído que implementa a ICompensatableActivity interface. Essa classe não pode ser herdada.

CompensationHandlerActivity

Especifica a lógica de fluxo de trabalho que desfaz ou compensa a execução bem-sucedida do associado CompositeActivity. Essa classe não pode ser herdada.

CompositeActivity

Derivado de Activity que é a classe base para todas as atividades que contêm outras atividades. Um CompositeActivity é responsável por gerenciar a execução de suas atividades filho.

DependencyObject

A classe base para todos os objetos que têm propriedades de dependência. Essa classe deve ser herdada.

DependencyProperty

Um tipo especial de propriedade que pode ser definida ou anexada a um DependencyObject. Há três tipos de propriedades de dependência: propriedades de instância, meta propriedades e propriedades anexadas. Essa classe não pode ser herdada.

FaultHandlerActivity

Representa a classe de atividade usada para manipular um Exception tipo especificado pela FaultType propriedade. Essa classe não pode ser herdada.

FaultHandlersActivity

Representa um CompositeActivity que tem uma lista ordenada de atividades filho do tipo FaultHandlerActivity. Essa classe não pode ser herdada.

PersistOnCloseAttribute

Indica que a instância atual do fluxo de trabalho deve ser mantida quando a atividade adornada concluir sua execução. Essa classe não pode ser herdada.

PropertyMetadata

Representa o comportamento de uma propriedade de dependência.

QueueEventArgs

Representa os argumentos de evento para um evento relacionado à fila de fluxo de trabalho.

RemovedActivityAction

Representa uma remoção proposta de uma Activity de uma CompositeActivity instância de fluxo de trabalho em execução.

SuspendActivity

Suspende a instância de fluxo de trabalho em execução quando executada. Essa classe não pode ser herdada.

SynchronizationScopeActivity

Representa uma seção do fluxo de trabalho que requer acesso controlado a variáveis compartilhadas. Se duas ou mais instâncias de um SynchronizationScopeActivity acesso acessarem as mesmas variáveis, a execução dessas atividades será efetivamente serializada. Essa classe não pode ser herdada.

TerminateActivity

Encerra a instância de fluxo de trabalho em execução quando ocorre uma situação anormal. Essa classe não pode ser herdada.

ThrowActivity

Modela a geração de uma exceção. Essa classe não pode ser herdada.

TransactionScopeActivity

Uma seção do fluxo de trabalho que demarca um limite de transação. Uma nova Transaction é iniciada quando isso Activity começa a ser executado e a transação é confirmada quando a Activity transação é fechada com êxito. Essa classe não pode ser herdada.

WorkflowChangeAction

Uma classe base abstrata da qual todas as classes que representam as alterações propostas em uma instância de fluxo de trabalho em execução devem derivar.

WorkflowChanges

Representa um conjunto de alterações propostas em uma instância de fluxo de trabalho em execução.

WorkflowParameterBinding

Uma classe de uso geral que representa uma associação a um parâmetro nomeado. Essa classe não pode ser herdada.

WorkflowParameterBindingCollection

Representa um KeyedCollection<TKey,TItem> tipo WorkflowParameterBinding. Essa classe pode não ser herdada.

WorkflowTerminatedException

Representa o Exception que é gerado quando um fluxo de trabalho é encerrado. Essa classe não pode ser herdada.

WorkflowTransactionOptions

Contêiner para opções de tipo de transação de fluxo de trabalho. Essa classe não pode ser herdada.

Interfaces

Nome Description
IActivityEventListener<T>

Define a interface de um objeto que escuta um evento.

ICompensatableActivity

Define a interface exigida por uma Activity que pode ser compensada.

IDynamicPropertyTypeProvider

Fornece um tipo de propriedade para a infraestrutura de associação. Ela é implementada por atividades que contêm uma propriedade do tipo variável, em que o tipo pode variar dependendo de outras configurações de atividade.

IStartWorkflow

Define um serviço que pode ser obtido de um ActivityExecutionContext com a finalidade de iniciar uma nova instância de fluxo de trabalho.

IWorkflowChangeDiff

Dá suporte à mineração de alterações de fluxo de trabalho.

Enumerações

Nome Description
ActivityCollectionChangeAction

Representa uma enumeração das ações permitidas que podem ser executadas em um ActivityCollection, que normalmente representa a coleção de todas as atividades filho de um CompositeActivity.

ActivityExecutionResult

Enumeração de valores de resultado da atividade que qualifica o estado de um Activity que tem um ActivityExecutionStatus de Closed.

ActivityExecutionStatus

Enumeração de valores de status de atividade que correspondem ao ciclo de vida de uma atividade dentro de uma instância de fluxo de trabalho em execução.

DependencyPropertyOptions

Representa uma enumeração de opções de DependencyProperty.

Delegados

Nome Description
GetValueOverride

Permite uma substituição personalizada da lógica associada a GetValue(DependencyProperty) uma propriedade de dependência definida em um objeto de dependência.

SetValueOverride

Permite uma substituição personalizada da lógica associada a SetValue(DependencyProperty, Object) uma propriedade de dependência definida em um objeto de dependência.