System.ServiceModel.Activities Espaço de Nomes

Contém classes que permitem enviar mensagens e receber mensagens de fluxos de trabalho. Estas atividades são usadas ao escrever serviços de fluxo de trabalho e permitem-lhe definir como as mensagens são enviadas e recebidas num fluxo de trabalho.

Classes

Name Description
CallbackCorrelationInitializer

Inicializa a correlação associada CorrelationHandle a uma callback.

ChannelCacheSettings

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

ContextCorrelationInitializer

Inicializa o CorrelationHandle associado com uma correlação .NET baseada em contexto Exchange, sujeito ao ContextExchangeMechanism especificado.

CorrelationHandle

Associa as atividades numa correlação ao representar um contexto partilhado InstanceKey ou transitório particular no fluxo de trabalho.

CorrelationInitializer

Uma classe base abstrata para inicializadores de correlação que são usados para indicar ao tempo de execução que protocolo está a ser usado para a correlação.

CorrelationScope

Fornece gestão implícita CorrelationHandle para atividades de mensagens crianças.

DurableInstancingOptions

Usado principalmente para associar uma implementação concreta do InstanceStore tal como SqlWorkflowInstanceStore a um host de serviço de workflow. Esta classe também é usada para adicionar metadados ao proprietário da instância.

HostSettings

Representa cenários que definem características operacionais de um hospedeiro.

InitializeCorrelation

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

MessageContext

Representa o contexto de uma mensagem.

QueryCorrelationInitializer

Inicializa o associado CorrelationHandle com base nos resultados de quando MessageQuerySet 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 workflow.

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 workflow receba dados sob a forma de parâmetros .ReceiveParametersContent é interoperável com clientes e serviços WCF não relacionados com fluxos de trabalho. A Parameters coleção é semelhante à declaração de argumento numa assinatura de método C#. A Parameters coleção não pode conter argumentos marcados com MessageContractAttribute, ou de tipo Message. Use ReceiveMessageContent para este tipo de dados. Esta é uma aula selada.

ReceiveReply

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

ReceiveSettings

Representa as definiçõ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 workflow.

SendMessageChannelCache

Representa uma extensão que permite a personalização dos níveis de partilha de cache, as definições da cache de fábrica de canal e as definições da cache de canal para fluxos de trabalho que enviam mensagens para endpoints 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 incorporado, como tipos primitivos, Message, ou XElement; ou um contrato de dados definido pela aplicação, contrato de mensagem, ou tipo XML serializável.

SendParametersContent

Permite o envio de dados para ou de um serviço de workflow sob a forma de parâmetros.

SendReceiveExtension

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

SendReply

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

SendSettings

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

TransactedReceiveScope

Uma atividade que define a duração de uma transação iniciada por uma mensagem recebida. A transação pode ser integrada no fluxo de trabalho na mensagem inicial, ou ser criada pelo despachante quando a mensagem é recebida.

WorkflowControlClient

Permite a um cliente enviar operações de controlo para um serviço de workflow alojado com WorkflowServiceHost.

WorkflowControlEndpoint

Um endpoint padrão que permite chamar operações de controlo em instâncias de workflow.

WorkflowCreationContext

Representa um contexto configurado durante a ativação do fluxo de trabalho, utilizando o endpoint de alojamento do workflow para tratar argumentos e receber notificações de conclusão do fluxo.

WorkflowHostingEndpoint

Uma implementação abstrata de ServiceEndpoint. Derive desta classe para expor contratos que suportam a criação de fluxos de trabalho e a retomada dos favoritos.

WorkflowHostingResponseContext

Esta classe é usada em conjunto com a WorkflowHostingEndpoint classe. É utilizado para enviar a resposta a um contrato de pedido/resposta suportado por uma WorkflowHostingEndpoint implementação.

WorkflowService

Permite-lhe criar, configurar e aceder às propriedades de um serviço de fluxo de trabalho.

WorkflowServiceHost

Fornece um alojamento para fluxos de trabalho. Suporta funcionalidades como atividades de mensagens, multi-instanciação e configuração.

WorkflowUpdateableControlClient

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

Interfaces

Name Description
IReceiveMessageCallback

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

ISendMessageCallback

Uma interface que implementa um callback que é chamado pouco antes de uma mensagem ser enviada na ligação pelas Send atividades ou SendParametersContent .

IWorkflowInstanceManagement

Representa um contrato de serviço que define um conjunto de operações que lhe 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 workflow.

Enumerações

Name Description
SerializerOption

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