System.Workflow.Activities Namespace

Fornece classes relacionadas a atividades da Windows Workflow Foundation.

Classes

ActiveDirectoryRole

Representa uma função do Active Directory em um ambiente de hospedagem do Windows Workflow Foundation. Essa classe não pode ser herdada.

ActiveDirectoryRoleFactory

Uma classe do alocador para criar objetos ActiveDirectoryRole de aliases do Windows NT, endereços de email e SIDs (identificadores de segurança).

CallExternalMethodActivity

Define uma atividade de comunicação do fluxo de trabalho que é usada para chamar um método em um serviço local. Esta atividade é usada para enviar dados do fluxo de trabalho para o host por meio do serviço local.

CallExternalMethodActivityValidator

Verifica se a classe CallExternalMethodActivity está configurada corretamente.

ChannelToken

Usado por um SendActivity para associar-se com um canal do lado do cliente.

CodeActivity

Executa o método code-beside associado a uma atividade. Essa classe não pode ser herdada.

CodeCondition

Define uma condição que protege/promove a execução de uma determinada atividade dentro de uma definição de fluxo de trabalho. Ele tem um evento do tipo ConditionalEventArgs para retornar o resultado da condição.

CompensatableSequenceActivity

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

ConditionalEventArgs

Retorna informações de resultado para a classe CodeCondition. Essa classe não pode ser herdada.

ConditionedActivityGroup

Fornece a definição de um contexto de execução baseado em restrição para um conjunto de atividades filho.

ContextToken

Representa um token que pode ser usado para especificar o contexto que deve ser usado para correlacionar a troca entre uma atividade ReceiveActivity e o cliente com que a atividade está se comunicando.

CorrelationAliasAttribute

Substitui o valor de parâmetro de correlação quando o valor de correlação deve ser obtido de um parâmetro que não seja o indicado pelo CorrelationParameterAttribute. Essa classe não pode ser herdada.

CorrelationInitializerAttribute

Indica o método ou o evento em uma interface ExternalDataExchange que inicializa o valor de correlação. Essa classe não pode ser herdada.

CorrelationParameterAttribute

Indica o nome do parâmetro usado para correlação nos métodos e eventos definidos em uma interface ExternalDataExchange. Essa classe não pode ser herdada.

DelayActivity

Fornece a lógica para estabelecer um temporizador e esperar, de forma assíncrona, a expiração do temporizador. Essa classe não pode ser herdada.

EventDeliveryFailedException

A exceção que será gerada quando um evento que é gerado do host não puder ser entregue para a instância de fluxo de trabalho. Normalmente, o evento será acionado de um ExternalDataExchangeService em uma instância de fluxo de trabalho. Essa classe não pode ser herdada.

EventDrivenActivity

Encapsula um Activity cuja execução é inicializada por um evento. Essa classe não pode ser herdada.

EventHandlersActivity

Uma atividade de composição que contém uma coleção de manipuladores de eventos. Ela é normalmente usada quando uma coleção de eventos deve ser tratada. Cada evento é manipulado por um EventDrivenActivity, que faz parte de EventHandlersActivity.

EventHandlingScopeActivity

Permite a manipulação de eventos com a execução das atividades filho. Essa classe não pode ser herdada.

EventQueueName

Representa o nome de uma fila associada a um evento em um WorkflowInstance. Essa classe não pode ser herdada.

ExternalDataEventArgs

Representa os dados enviados quando um evento é acionado usando a atividade HandleExternalEventActivity.

ExternalDataExchangeAttribute

Marca uma interface como uma interface de serviço local. Essa classe não pode ser herdada.

ExternalDataExchangeService

Representa um serviço que precisa ser adicionado ao mecanismo de tempo de execução do fluxo de trabalho para habilitar as comunicações de serviços locais. É necessário adicionar implementações de serviço local ao ExternalDataExchangeService para que esses serviços sejam inicializado e registrados corretamente.

ExternalDataExchangeServiceSection

Representa uma seção de configuração que permite especificar, em um arquivo de configuração, um conjunto de serviços a serem adicionados a uma instância de ExternalDataExchangeService.

HandleExternalEventActivity

Define uma atividade de comunicação de fluxo de trabalho que é usada para manipular um evento gerado por um serviço local.

HandleExternalEventActivityValidator

Verifica se a classe HandleExternalEventActivity está configurada corretamente.

IfElseActivity

Executa condicionalmente uma das duas ou mais atividades do tipo IfElseBranchActivity. Essa classe não pode ser herdada.

IfElseBranchActivity

Representa uma ramificação de um IfElseActivity. Essa classe não pode ser herdada.

InvokeWebServiceActivity

Invoca um serviço Web por meio de uma classe de proxy, que passa e recebe parâmetros conforme especificado. Essa classe não pode ser herdada.

InvokeWebServiceEventArgs

Contém dados de evento usados para invocar um serviço Web. Essa classe não pode ser herdada.

InvokeWorkflowActivity

Executa de modo assíncrono um fluxo de trabalho de outro fluxo de trabalho. Essa classe não pode ser herdada.

ListenActivity

Faz com que o fluxo de trabalho espere qualquer um dos vários eventos possíveis antes que a atividade prossiga. Essa classe não pode ser herdada.

MessageEventSubscription

Cria uma assinatura de evento de mensagem para rotear mensagens para a instância de fluxo de trabalho apropriada.

OperationInfo

Representa as informações para uma operação do contrato definida em um serviço de fluxo de trabalho.

OperationInfoBase

A classe base usada para armazenar informações para uma operação de contrato definida em um serviço de fluxo de trabalho.

OperationParameterInfo

Contém informações sobre um parâmetro de operação.

OperationParameterInfoCollection

Uma coleção de objetos OperationParameterInfo .

OperationValidationEventArgs

Fornece dados para o evento de OperationValidation .

ParallelActivity

Executa um conjunto de atividades filho ao mesmo tempo. Essa classe não pode ser herdada.

PolicyActivity

Representa uma coleção de instâncias Rule a serem executadas como parte da execução de um fluxo de trabalho como uma única etapa ou atividade.

ReceiveActivity

Atividade de serviço que implementa uma operação definida por um contrato de serviço do WCF (Windows Communication Foundation).

ReplicatorActivity

Executa várias instâncias de uma atividade filho.

ReplicatorChildEventArgs

Contém os argumentos do evento para os manipuladores de atividade ReplicatorActivity chamados na inicialização de instâncias filho de Activity e também quando as instâncias filho de Activity são concluídas.

SendActivity

Atividade do cliente que modela a invocação síncrona de uma operação de serviço do WCF (Windows Communication Foundation).

SendActivityEventArgs

Fornece informações sobre os eventos BeforeSend e AfterResponse.

SequenceActivity

Executa um conjunto de atividades filhas, de acordo com uma única ordem definida.

SequentialWorkflowActivity

Representa um fluxo de trabalho que executa atividades sequencialmente.

SetStateActivity

Fornece a transição para um StateActivity em um fluxo de trabalho de máquina de estado. Essa classe não pode ser herdada.

SetStateEventArgs

Representa uma classe que é usada como um argumento para definir o estado de um StateMachineWorkflowActivity.

StateActivity

Representa um estado em um StateMachineWorkflowActivity.

StateActivityValidator

Representa uma classe que verifica se uma classe StateActivity está configurada corretamente.

StateFinalizationActivity

Representa uma atividade que executa atividades contidas antes de fazer a transição para outro estado em um fluxo de trabalho da máquina de estado. Essa classe não pode ser herdada.

StateInitializationActivity

Funciona como um contêiner para um grupo de atividades executado quando a execução do StateActivity é iniciada. Essa classe não pode ser herdada.

StateMachineWorkflowActivity

Funciona como o contêiner raiz para fluxos de trabalho da máquina de estado. Contém as atividades e os estados orientados ao evento.

StateMachineWorkflowInstance

Representa uma classe que gerencia a instância atual de um StateMachineWorkflowActivity. Essa classe não pode ser herdada.

TypedOperationInfo

Um OperationInfo objeto que herda de OperationInfoBase usado para as informações de operação de serviço do SendActivity e ReceiveActivity atividades. Observe que essas informações de operação devem ser baseadas em um tipo CLR.

WebServiceFaultActivity

Permite enviar uma falha para o cliente do serviço Web do fluxo de trabalho. Essa classe não pode ser herdada.

WebServiceInputActivity

Permite receber dados de um serviço Web em um fluxo de trabalho. Essa classe não pode ser herdada.

WebServiceOutputActivity

Permite o envio de dados a um serviço Web de dentro de um fluxo de trabalho. Essa classe não pode ser herdada.

WebWorkflowRole

Representa uma função de fluxo de trabalho que é apoiada por um RoleProvider.

WhileActivity

Executa uma atividade filha iterativamente desde que uma determinada condição seja verdadeira.

WorkflowAuthorizationException

Uma exceção que é gerada quando a validação de função falha devido a uma identidade especificada que não está contida na WorkflowRoleCollection.

WorkflowRole

A classe base abstrata da qual as funções do fluxo de trabalho são derivadas.

WorkflowRoleCollection

Representa uma coleção de objetos WorkflowRole . Essa classe não pode ser herdada.

WorkflowServiceAttributes

Cria o comportamento de serviço para o serviço de fluxo de trabalho que ele decora.

WorkflowServiceAttributesDynamicPropertyValidator

O validador de propriedade usado pela WorkflowServiceAttributesProperty.

WorkflowSubscriptionService

Fornece métodos para que um serviço de assinatura gerencie assinaturas para um runtime de fluxo de trabalho.

WorkflowWebService

Representa a classe base para todos os serviços Web de fluxo de trabalho.

Interfaces

IEventActivity

Fornece propriedades e métodos dos quais atividades controladas por evento devem derivar para poderem assinar eventos.

Enumerações

ExecutionType

Especifica o modo de execução para atividades.