System.ServiceModel.Activities Namespace

Contém classes que permitem enviar mensagens para fluxos de trabalho e receber mensagens deles. Contains classes that allow you to send messages to and receive messages from workflows. 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. These activities are used when writing workflow services and allow you to define how messages are sent and received in a workflow.

Classes

CallbackCorrelationInitializer

Inicializa o CorrelationHandle associado com uma correlação de retorno de chamada.Initializes the associated CorrelationHandle with a callback correlation.

ChannelCacheSettings

Representa as configurações que definem as características operacionais de um cache de canal.Represents settings that define operational characteristics of a channel cache.

ContextCorrelationInitializer

Inicializa o CorrelationHandle associado a uma correlação baseada em troca de contexto do .NET, sujeita ao ContextExchangeMechanism especificado.Initializes the associated CorrelationHandle with a .NET Context Exchange-based correlation, subject to the ContextExchangeMechanism specified.

CorrelationHandle

Associa as atividades em uma correlação representando uma InstanceKey compartilhada específica ou um contexto transitório no fluxo de trabalho.Associates activities together in a correlation by representing a particular shared InstanceKey or transient context in the workflow.

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.An abstract base class for correlation initializers that are used to tell the runtime what protocol is being used for the correlation.

CorrelationScope

Fornece gerenciamento implícito de CorrelationHandle para atividades de mensagens filho.Provides implicit CorrelationHandle management for child messaging activities.

DurableInstancingOptions

Usado principalmente para associar uma implementação concreta do InstanceStore como SqlWorkflowInstanceStore com um host de serviço de fluxo de trabalho.Used mainly to associate a concrete implementation of the InstanceStore such as SqlWorkflowInstanceStore with a workflow service host. Essa classe também é usada para adicionar metadados de proprietário de instância.This class is also used to add instance owner metadata.

HostSettings

Representa as configurações que definem as características operacionais de um host.Represents settings that define operational characteristics of a host.

InitializeCorrelation

Inicializa a correlação sem enviar nem receber uma mensagem.Initializes correlation without sending or receiving a message.

MessageContext

Representa um contexto de mensagem.Represents a message context.

QueryCorrelationInitializer

Inicializa o CorrelationHandle associado com base nos resultados de MessageQuerySet quando a mensagem é enviada ou recebida.Initializes the associated CorrelationHandle based on the results of the MessageQuerySet when the message is sent or received.

Receive

Uma atividade que recebe uma mensagem.An activity that receives a message.

ReceiveContent

Uma classe base abstrata para classes que representam os dados recebidos por um serviço de fluxo de trabalho.An abstract base class for classes that represent the data received by a workflow service.

ReceiveMessageContent

Uma classe usada para receber um Message ou um tipo de contrato de mensagem dentro de um serviço de fluxo de trabalho.A class used to receive a Message or a message contract type within a workflow service.

ReceiveParametersContent

Permite que um serviço de fluxo de trabalho receba dados na forma de parâmetros .ReceiveParametersContentEnables a workflow service to receive data in the form of parameters .ReceiveParametersContent é interoperável com serviços e clientes do WCF sem fluxo de trabalho.is interoperable with non-workflow WCF clients and services. A Parameters coleção é semelhante à declaração de argumento em uma assinatura de método C#.The Parameters collection is similar to the argument declaration on a C# method signature. A Parameters coleção não pode conter argumentos marcados com MessageContractAttribute , ou do tipo Message .The Parameters collection cannot contain arguments marked with MessageContractAttribute, or of type Message. Use ReceiveMessageContent para esses tipos de dados.Use ReceiveMessageContent for these types of data. Essa é uma classe selada.This is a sealed class.

ReceiveReply

Uma atividade que recebe uma mensagem como parte de um padrão de troca de mensagens de solicitação/resposta.An activity that receives a message as part of a request/reply message exchange pattern.

ReceiveSettings

Representa as configurações para uma atividade que recebe uma mensagem.Represents the settings for an activity that receives a message.

RequestReplyCorrelationInitializer

Inicializa o CorrelationHandle associado com base no RequestContext que é criado para a operação bidirecional.Initializes the associated CorrelationHandle based on the RequestContext that is created for the two-way operation.

Send

Uma atividade que envia uma mensagem a um serviço.An activity that sends a message to a service.

SendContent

Uma classe base abstrata para classes que representam os dados enviados para um serviço de fluxo de trabalho.An abstract base class for classes that represent the data sent to a workflow service.

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.Represents an extension that enables the customization of the cache sharing levels, the settings of the channel factory cache, and the settings of the channel cache for workflows that send messages to service endpoints using Send messaging activities.

SendMessageContent

Uma classe usada para enviar um único item (mensagem) para ou de um serviço de fluxo de trabalho.A class used to send a single item (message) to or from a workflow service. 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.The item can be a built-in type such as primitive types, Message, or XElement; or an application-defined data contract, message contract, or XML serializable type.

SendParametersContent

Permite o envio de dados para ou de um serviço de fluxo de trabalho na forma de parâmetros.Enables sending data to or from a workflow service in the form of parameters.

SendReceiveExtension

Uma classe abstrata que define os métodos de extensão para as atividades de envio/recebimento.An abstract class that defines extension methods for the send/receive activities.

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.An activity that sends the reply message as part of a request/response message exchange pattern on the service side.

SendSettings

Representa as configurações para uma atividade que envia uma mensagem.Represents the settings for an activity that sends a message.

TransactedReceiveScope

Uma atividade que tem como escopo o tempo de vida de uma transação que é iniciado por uma mensagem recebida.An activity which scopes the lifetime of a transaction which is initiated by a received message. A transação pode ser colocada no fluxo de trabalho na mensagem de inicialização ou ser criada pelo dispatcher quando a mensagem é recebida.The transaction may be flowed into the workflow on the initiating message, or be created by the dispatcher when the message is received.

WorkflowControlClient

Permite que um cliente envie operações de controle para um serviço de fluxo de trabalho hospedado com WorkflowServiceHost.Allows a client to send control operations to a workflow service hosted with WorkflowServiceHost.

WorkflowControlEndpoint

Um ponto de extremidade padrão que permite chamar operações de controle em instâncias de fluxo de trabalho.A standard endpoint that enables you to call control operations on workflow instances.

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.Represents a context that is set up during workflow activation using the workflow hosting endpoint to handle arguments, and receive workflow completion notifications.

WorkflowHostingEndpoint

Uma implementação abstrata de ServiceEndpoint.An abstract implementation of ServiceEndpoint. Derive desta classe para expor os contratos que dão suporte à criação de fluxo de trabalho e à continuidade de indicador.Derive from this class to expose contracts that support workflow creation and bookmark resumption.

WorkflowHostingResponseContext

Essa classe é usada em conjunto com a classe WorkflowHostingEndpoint.This class is used in conjunction with the WorkflowHostingEndpoint class. Ele é usado para enviar a resposta para um contrato de solicitação/resposta compatível com uma implementação de WorkflowHostingEndpoint.It is used for sending the response for a request/reply contract supported by a WorkflowHostingEndpoint implementation.

WorkflowService

Permite criar, configurar e acessar as propriedades de um serviço de fluxo de trabalho.Enables you to create, configure, and access the properties of a workflow service.

WorkflowServiceHost

Fornece um host para fluxos de trabalho.Provides a host for workflows. Dá suporte a recursos como atividades, várias instâncias e configuração de mensagens.Supports features like messaging activities, multi-instancing, and configuration.

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.Represents a service contract that defines a set of operations that allows a client to update workflow service hosted with WorkflowServiceHost.

Interfaces

IReceiveMessageCallback

Implementa um retorno de chamada a ser executado quando uma mensagem de serviço for recebida pelas atividades Receive e ReceiveParametersContent.Implements a callback to be executed when a service message is received by the Receive and ReceiveParametersContent activities.

ISendMessageCallback

Uma interface que implementa um retorno de chamada que é chamado logo antes de uma mensagem ser transmitida pelas atividades Send ou SendParametersContent.An interface that implements a callback that is called just before a message is sent on the wire by the Send or SendParametersContent activities.

IWorkflowInstanceManagement

Representa um contrato de serviço que define um conjunto de operações que permitem controlar instâncias de fluxo de trabalho.Represents a service contract that defines a set of operations that allow you to control workflow instances.

IWorkflowUpdateableInstanceManagement

Representa um contrato de serviço que define um conjunto de operações que permitem atualizar instâncias de fluxo de trabalho.Represents a service contract that defines a set of operations that allow you to update workflow instances.

Enumerações

SerializerOption

Uma classe que representa os tipos de serializadores disponíveis.A class that represents the types of serializers available.