Compartilhar via


System.ServiceModel.Activities Namespace

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

Classes

CallbackCorrelationInitializer

Inicializa o CorrelationHandle associado com uma correlação de retorno de chamada.

ChannelCacheSettings

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

ContextCorrelationInitializer

Inicializa o CorrelationHandle associado a uma correlação baseada em troca de contexto do .NET, sujeita ao ContextExchangeMechanism especificado.

CorrelationHandle

Associa as atividades em uma correlação representando uma InstanceKey compartilhada específica ou um contexto transitório no fluxo de trabalho.

CorrelationInitializer

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

CorrelationScope

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

DurableInstancingOptions

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

HostSettings

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

InitializeCorrelation

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

MessageContext

Representa um contexto de mensagem.

QueryCorrelationInitializer

Inicializa o CorrelationHandle associado 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 ou um tipo de contrato de mensagem dentro de 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 MessageContractAttributeou do tipo Message. Use ReceiveMessageContent para esses tipos de dados. Essa é uma classe selada.

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 para uma atividade que recebe uma mensagem.

RequestReplyCorrelationInitializer

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

Send

Uma atividade que envia uma mensagem a 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 do cache do compartilhamento níveis, as configurações de cache da fábrica de canais e as configurações de cache do canal para fluxos de trabalho que enviam mensagens a pontos de extremidade de serviço usando atividades de mensagem Send.

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, tal como tipos primitivos, Message ou XElement ou então ser um tipo XML serializável, de contrato de dados definido pelo aplicativo ou de contrato de mensagem.

SendParametersContent

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

SendReceiveExtension

Uma classe abstrata que define os 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 solicitação/resposta no lado do serviço.

SendSettings

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

TransactedReceiveScope

Uma atividade que tem como escopo o tempo de vida de uma transação que é iniciado por uma mensagem recebida. A transação pode ser colocada no fluxo de trabalho na mensagem de inicialização 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 chamar 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 os argumentos e receber notificações de conclusão do fluxo de trabalho.

WorkflowHostingEndpoint

Uma implementação abstrata de ServiceEndpoint. Derive desta classe para expor os contratos que dão suporte à criação de fluxo de trabalho e à continuidade de indicador.

WorkflowHostingResponseContext

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

WorkflowService

Permite criar, configurar e acessar as propriedades de um serviço de fluxo de trabalho.

WorkflowServiceHost

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

WorkflowUpdateableControlClient

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

Interfaces

IReceiveMessageCallback

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

ISendMessageCallback

Uma interface que implementa um retorno de chamada que é chamado logo antes de uma mensagem ser transmitida pelas atividades Send ou SendParametersContent.

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

SerializerOption

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