System.ServiceModel.Activities Namespace

Contém classes que permitem enviar mensagens e receber mensagens de fluxos de trabalho. Essas atividades são usadas ao escrever serviços de fluxo de trabalho e permitem que você defina como as mensagens são enviadas e recebidas em um fluxo de trabalho.

Classes

Nome Description
CallbackCorrelationInitializer

Inicializa a associada a CorrelationHandle uma correlação de retorno de chamada.

ChannelCacheSettings

Representa as configurações que definem características operacionais de um cache de canal.

ContextCorrelationInitializer

Inicializa a associada CorrelationHandle a uma correlação baseada no Exchange de Contexto do .NET, sujeita à ContextExchangeMechanism especificada.

CorrelationHandle

Associa atividades em uma correlação, representando um contexto compartilhado InstanceKey ou transitório específico no fluxo de trabalho.

CorrelationInitializer

Uma classe base abstrata para inicializadores de correlação que são usados para informar ao runtime qual protocolo está sendo usado para a correlação.

CorrelationScope

Fornece gerenciamento implícito CorrelationHandle para atividades de mensagens filho.

DurableInstancingOptions

Usado principalmente para associar uma implementação concreta desse tipo InstanceStore a SqlWorkflowInstanceStore um host de serviço de fluxo de trabalho. Essa classe também é usada para adicionar metadados de proprietário da instância.

HostSettings

Representa as configurações que definem características operacionais de um host.

InitializeCorrelation

Inicializa a correlação sem enviar ou receber uma mensagem.

MessageContext

Representa um contexto de mensagem.

QueryCorrelationInitializer

Inicializa o associado CorrelationHandle com base nos resultados de MessageQuerySet quando a mensagem é enviada ou recebida.

Receive

Uma atividade que recebe uma mensagem.

ReceiveContent

Uma classe base abstrata para classes que representam os dados recebidos por um serviço de fluxo de trabalho.

ReceiveMessageContent

Uma classe usada para receber um Message tipo de contrato de mensagem ou um tipo de mensagem em um serviço de fluxo de trabalho.

ReceiveParametersContent

Permite que um serviço de fluxo de trabalho receba dados na forma de parâmetros.ReceiveParametersContent é interoperável com clientes e serviços WCF que não são de fluxo de trabalho. A Parameters coleção é semelhante à declaração de argumento em uma assinatura de método C#. A Parameters coleção não pode conter argumentos marcados com MessageContractAttribute, ou do tipo Message. Use ReceiveMessageContent para esses tipos de dados. Esta é uma classe lacrada.

ReceiveReply

Uma atividade que recebe uma mensagem como parte de um padrão de troca de mensagens de solicitação/resposta.

ReceiveSettings

Representa as configurações de uma atividade que recebe uma mensagem.

RequestReplyCorrelationInitializer

Inicializa o associado CorrelationHandle com base no RequestContext que é criado para a operação bidirecional.

Send

Uma atividade que envia uma mensagem para um serviço.

SendContent

Uma classe base abstrata para classes que representam os dados enviados para um serviço de fluxo de trabalho.

SendMessageChannelCache

Representa uma extensão que permite a personalização dos níveis de compartilhamento de cache, as configurações do cache de fábrica de canais e as configurações do cache de canal para fluxos de trabalho que enviam mensagens para pontos de extremidade de serviço usando Send atividades de mensagens.

SendMessageContent

Uma classe usada para enviar um único item (mensagem) para ou de um serviço de fluxo de trabalho. O item pode ser um tipo interno, como tipos primitivos, Messageou ; ou XElementum contrato de dados definido pelo aplicativo, contrato de mensagem ou tipo serializável XML.

SendParametersContent

Habilita o envio de dados de ou para um serviço de fluxo de trabalho na forma de parâmetros.

SendReceiveExtension

Uma classe abstrata que define métodos de extensão para as atividades de envio/recebimento.

SendReply

Uma atividade que envia a mensagem de resposta como parte de um padrão de troca de mensagens de solicitação/resposta no lado do serviço.

SendSettings

Representa as configurações de uma atividade que envia uma mensagem.

TransactedReceiveScope

Uma atividade que define o escopo do tempo de vida de uma transação iniciada por uma mensagem recebida. A transação pode ser fluida para o fluxo de trabalho na mensagem de início ou ser criada pelo dispatcher quando a mensagem é recebida.

WorkflowControlClient

Permite que um cliente envie operações de controle para um serviço de fluxo de trabalho hospedado com WorkflowServiceHost.

WorkflowControlEndpoint

Um ponto de extremidade padrão que permite que você chame operações de controle em instâncias de fluxo de trabalho.

WorkflowCreationContext

Representa um contexto que é configurado durante a ativação do fluxo de trabalho usando o ponto de extremidade de hospedagem do fluxo de trabalho para lidar com argumentos e receber notificações de conclusão do fluxo de trabalho.

WorkflowHostingEndpoint

Uma implementação abstrata de ServiceEndpoint. Deriva dessa classe para expor contratos que dão suporte à criação de fluxo de trabalho e à retomada do indicador.

WorkflowHostingResponseContext

Essa classe é usada em conjunto com a WorkflowHostingEndpoint classe. Ele é usado para enviar a resposta para um contrato de solicitação/resposta com suporte por uma WorkflowHostingEndpoint implementação.

WorkflowService

Permite que você crie, configure e acesse as propriedades de um serviço de fluxo de trabalho.

WorkflowServiceHost

Fornece um host para fluxos de trabalho. Dá suporte a recursos como atividades de mensagens, várias instanciações e configuração.

WorkflowUpdateableControlClient

Representa um contrato de serviço que define um conjunto de operações que permite que um cliente atualize o serviço de fluxo de trabalho hospedado com WorkflowServiceHost.

Interfaces

Nome Description
IReceiveMessageCallback

Implementa um retorno de chamada a ser executado quando uma mensagem de serviço é recebida pelas atividades e Receive pelas ReceiveParametersContent atividades.

ISendMessageCallback

Uma interface que implementa um retorno de chamada chamado pouco antes de uma mensagem ser enviada na transmissão pelas atividades ou Send pelas SendParametersContent atividades.

IWorkflowInstanceManagement

Representa um contrato de serviço que define um conjunto de operações que permitem controlar instâncias de fluxo de trabalho.

IWorkflowUpdateableInstanceManagement

Representa um contrato de serviço que define um conjunto de operações que permitem atualizar instâncias de fluxo de trabalho.

Enumerações

Nome Description
SerializerOption

Uma classe que representa os tipos de serializadores disponíveis.