System.Workflow.ComponentModel Namespace

Fornece classes relacionadas ao modelo de componente da Windows Workflow Foundation.

Classes

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, um campo, um indexador, um método, um evento ou outra propriedade de atividade. Essa classe não pode ser herdada.

ActivityChangeAction

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

ActivityCollection

Modela um ICollection fortemente tipado do tipo Activity.

ActivityCollectionChangeEventArgs

Representa as informações necessárias para um manipulador de eventos realizar o processamento personalizado sempre que o conteúdo de um ActivityCollection mudar.

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

Permite que um CompositeActivity crie e gerencie contextos de execução para suas atividades filho. Essa classe não pode ser herdada.

ActivityExecutionStatusChangedEventArgs

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

AddedActivityAction

Representa uma adição proposta de um Activity para um CompositeActivity dentro de uma 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 compensável da atividade TransactionScopeActivity. Essa classe não pode ser herdada.

CompensateActivity

Dispara a compensação de um filho concluído Activity que implementa a interface ICompensatableActivity. 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 CompositeActivity associado. 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 de todos os objetos que têm propriedades de dependência. Essa classe deve ser herdada.

DependencyProperty

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

FaultHandlerActivity

Representa a classe de atividade usada para manipular um Exception do tipo especificado pela propriedade FaultType. 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 de fluxo de trabalho atual deve ser persistente quando a execução da atividade adornada é concluída. 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 proposta de remover um Activity de um CompositeActivity dentro de uma 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 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 de fluxo de trabalho que demarca um limite de transação. Um novo Transaction é iniciado quando este Activity começa a executar e a transação é confirmada quando o Activity é fechado 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 para uma instância de fluxo de trabalho em execução devem ser derivadas.

WorkflowChanges

Representa um conjunto de alterações propostas para 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 uma KeyedCollection<TKey,TItem> do tipo WorkflowParameterBinding. Essa classe não pode ser herdada.

WorkflowTerminatedException

Representa a Exception que é gerada quando um fluxo de trabalho é terminado. Essa classe não pode ser herdada.

WorkflowTransactionOptions

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

Interfaces

IActivityEventListener<T>

Define a interface para um objeto que escuta um evento.

ICompensatableActivity

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

IDynamicPropertyTypeProvider

Fornece um tipo de propriedade para a infraestrutura de associação. Ele é implementado por atividades que contêm uma propriedade de tipo de 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

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 de atividade que qualificam 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

GetValueOverride

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

SetValueOverride

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