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 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 |
| 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 |
| 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. |