System.Workflow.Activities Namespace

Fornece classes relacionadas a Windows atividades do Workflow Foundation.

Classes

Nome Description
ActiveDirectoryRole

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

ActiveDirectoryRoleFactory

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

CallExternalMethodActivity

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

CallExternalMethodActivityValidator

Verifica se a CallExternalMethodActivity classe está configurada corretamente.

ChannelToken

Usado por um SendActivity para se associar a 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/conduz a execução de 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 compensatável da SequenceActivity atividade. Essa classe não pode ser herdada.

ConditionalEventArgs

Retorna informações de resultado para a CodeCondition classe. 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 ReceiveActivity atividade e o cliente com o qual a atividade está se comunicando.

CorrelationAliasAttribute

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

CorrelationInitializerAttribute

Indica o método ou 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 aguardar, de forma assíncrona, a expiração do temporizador. Essa classe não pode ser herdada.

EventDeliveryFailedException

A exceção gerada quando um evento gerado do host não pode ser entregue à instância do fluxo de trabalho. Normalmente, o evento é gerado de uma ExternalDataExchangeService instância de fluxo de trabalho. Essa classe não pode ser herdada.

EventDrivenActivity

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

EventHandlersActivity

Uma atividade composta que contém uma coleção de manipuladores de eventos. Normalmente, ele é usado onde uma coleção de eventos deve ser tratada. Cada evento é tratado por um EventDrivenActivity, que faz parte de EventHandlersActivity.

EventHandlingScopeActivity

Habilita o tratamento 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 é gerado usando a HandleExternalEventActivity atividade.

ExternalDataExchangeAttribute

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

ExternalDataExchangeService

Representa um serviço que deve ser adicionado ao mecanismo de tempo de execução do fluxo de trabalho para que as comunicações de serviços locais sejam habilitadas. As implementações de serviço local precisam ser adicionadas para ExternalDataExchangeService que esses serviços sejam inicializados 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 ser adicionado a uma instância de ExternalDataExchangeService.

HandleExternalEventActivity

Define uma atividade de comunicação de fluxo de trabalho usada para lidar com um evento gerado por um serviço local.

HandleExternalEventActivityValidator

Verifica se a HandleExternalEventActivity classe está configurada corretamente.

IfElseActivity

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

IfElseBranchActivity

Representa um branch de um IfElseActivity. Essa classe não pode ser herdada.

InvokeWebServiceActivity

Invoca um serviço Web por meio de uma classe 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 forma assíncrona um fluxo de trabalho de outro. Essa classe não pode ser herdada.

ListenActivity

Faz com que o fluxo de trabalho aguarde 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 de uma operação de 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 OperationParameterInfo objetos.

OperationValidationEventArgs

Fornece dados para o evento 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 de Rule classe 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 Windows Communication Foundation (WCF).

ReplicatorActivity

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

ReplicatorChildEventArgs

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

SendActivity

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

SendActivityEventArgs

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

SequenceActivity

Executa um conjunto de atividades filho 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 fluxo de trabalho de computador 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 StateActivity classe está configurada corretamente.

StateFinalizationActivity

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

StateInitializationActivity

Atua como um contêiner para um grupo de atividades executadas quando o StateActivity começa a ser executado. Essa classe não pode ser herdada.

StateMachineWorkflowActivity

Serve como o contêiner raiz para fluxos de trabalho de computador de estado. Contém atividades e estados controlados por eventos.

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 das atividades e ReceiveActivity das SendActivity atividades. Observe que essas informações de operação devem ser baseadas em um tipo CLR.

WebServiceFaultActivity

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

WebServiceInputActivity

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

WebServiceOutputActivity

Habilita o envio de dados para 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 filho iterativamente, desde que uma determinada condição seja verdadeira.

WorkflowAuthorizationException

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

WorkflowRole

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

WorkflowRoleCollection

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

WorkflowServiceAttributes

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

WorkflowServiceAttributesDynamicPropertyValidator

O validador de propriedade usado pelo WorkflowServiceAttributesProperty.

WorkflowSubscriptionService

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

WorkflowWebService

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

Interfaces

Nome Description
IEventActivity

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

Enumerações

Nome Description
ExecutionType

Especifica o modo de execução para atividades.