System.Workflow.ComponentModel Espaço de Nomes
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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 |
| 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 |
| 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. |