System.Workflow.ComponentModel Espaço de Nomes

Fornece classes relacionadas com o modelo de componentes do Windows Workflow Foundation.

Classes

Name Description
Activity

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

ActivityBind

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

ActivityChangeAction

Representa uma alteração proposta para dentro CompositeActivity de uma instância de fluxo de trabalho em execução. Esta classe tem de ser herdada.

ActivityCollection

Modela um tipo fortemente ICollectionActivitytipado de tipo .

ActivityCollectionChangeEventArgs

Representa a informação necessária a um gestor de eventos para realizar um processamento personalizado sempre que o conteúdo de um ActivityCollection muda.

ActivityCondition

Representa uma classe abstrata para uma expressão, que avalia a um Boolean. Esta classe tem de ser herdada.

ActivityExecutionContext

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

ActivityExecutionContextManager

Permite a CompositeActivity criar e gerir contextos de execução para as suas atividades filhas. Esta classe não pode ser herdada.

ActivityExecutionStatusChangedEventArgs

Detém informações relativas ao evento de alteração do estado de execução para um Activity. Esta classe não pode ser herdada.

AddedActivityAction

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

AlternateFlowActivityAttribute

Atributo personalizado que indica que a atividade suporta um fluxo alternativo. Esta classe não pode ser herdada.

CancellationHandlerActivity

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

CompensatableTransactionScopeActivity

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

CompensateActivity

Desencadeia a compensação de um filho Activity completo que implementa a ICompensatableActivity interface. Esta classe não pode ser herdada.

CompensationHandlerActivity

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

CompositeActivity

Derivada Activity disso é a classe base para todas as atividades que contêm outras atividades. A CompositeActivity é responsável pela gestão da execução das suas atividades filhas.

DependencyObject

A classe base para todos os objetos que possuem propriedades de dependência. Esta classe tem de ser herdada.

DependencyProperty

Um tipo especial de propriedade que pode ser definida ou atribuída a um DependencyObject. Existem três tipos de propriedades de dependência: propriedades de instância, propriedades meta e propriedades associadas. Esta classe não pode ser herdada.

FaultHandlerActivity

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

FaultHandlersActivity

Representa um CompositeActivity que tem uma lista ordenada de atividades filhas do tipo FaultHandlerActivity. Esta 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 a sua execução. Esta 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 com fila de workflow.

RemovedActivityAction

Representa uma proposta de remoção de um Activity de CompositeActivity a dentro de uma instância de workflow em corrida.

SuspendActivity

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

SynchronizationScopeActivity

Representa uma secção do fluxo de trabalho que requer acesso controlado a variáveis partilhadas. Se duas ou mais instâncias de um SynchronizationScopeActivity aceder às mesmas variáveis, então a execução dessas atividades é efetivamente serializada. Esta classe não pode ser herdada.

TerminateActivity

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

ThrowActivity

Modela o lançamento de uma exceção. Esta classe não pode ser herdada.

TransactionScopeActivity

Uma secção do fluxo de trabalho que demarca um limite de transação. Um novo Transaction é iniciado quando este Activity começa a ser executado e a transação é confirmada quando o Activity fecho é feito com sucesso. Esta classe não pode ser herdada.

WorkflowChangeAction

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

WorkflowChanges

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

WorkflowParameterBinding

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

WorkflowParameterBindingCollection

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

WorkflowTerminatedException

Representa o Exception que é levantado quando um fluxo de trabalho é terminado. Esta classe não pode ser herdada.

WorkflowTransactionOptions

Contentor para opções de tipos de transação de workflow. Esta classe não pode ser herdada.

Interfaces

Name Description
IActivityEventListener<T>

Define a interface para um objeto que escuta um evento.

ICompensatableActivity

Define a interface necessária por um Activity que pode ser compensada.

IDynamicPropertyTypeProvider

Fornece um tipo de propriedade para a infraestrutura de binding. É implementado por atividades que contêm uma propriedade de tipo variável, onde o tipo pode variar consoante outras configurações de atividade.

IStartWorkflow

Define um serviço que pode ser obtido de um ActivityExecutionContext para o propósito de iniciar uma nova instância de workflow.

IWorkflowChangeDiff

Suporta mineração de alterações no fluxo de trabalho.

Enumerações

Name Description
ActivityCollectionChangeAction

Representa uma enumeração das ações permitidas que podem ser realizadas num ActivityCollection, que tipicamente representa a coleção de todas as atividades filhas de um CompositeActivity.

ActivityExecutionResult

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

ActivityExecutionStatus

Enumeração dos valores de estado da atividade que correspondem ao ciclo de vida de uma atividade dentro de uma instância de fluxo de trabalho em curso.

DependencyPropertyOptions

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

Delegados

Name Description
GetValueOverride

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

SetValueOverride

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