System.Workflow.ComponentModel Namespace
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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 |
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 |
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. |