System.ServiceModel.Activities Namespace

Пространство имен System.ServiceModel.Activities содержит классы, которые позволяют отправлять и получать сообщения из рабочих процессов. The System.ServiceModel.Activities namespace contains classes that allow you to send messages to and receive messages from workflows. Эти действия используются при создании служб рабочего процесса и позволяют определять метод отправки и получения сообщений службой. These activities are used when writing workflow services and allow you to define how messages are sent and received in a workflow.

Классы

CallbackCorrelationInitializer

Инициализирует связанный дескриптор CorrelationHandle с корреляцией обратного вызова.Initializes the associated CorrelationHandle with a callback correlation.

ChannelCacheSettings

Представляет настройки, определяющие операционные характеристики кэша канала.Represents settings that define operational characteristics of a channel cache.

ContextCorrelationInitializer

Инициализирует дескриптор CorrelationHandle, связанный с корреляцией на основе обмена контекстом .NET, указанной свойством ContextExchangeMechanism.Initializes the associated CorrelationHandle with a .NET Context Exchange-based correlation, subject to the ContextExchangeMechanism specified.

CorrelationHandle

Связывает действия в корреляцию, представляя определенный (совместно используемый) InstanceKey или временный контекст в рабочем процессе.Associates activities together in a correlation by representing a particular shared InstanceKey or transient context in the workflow.

CorrelationInitializer

Абстрактный базовый класс для инициализаторов взаимосвязи, с помощью которых среда выполнения оповещается о том, какой протокол используется для взаимосвязи.An abstract base class for correlation initializers that are used to tell the runtime what protocol is being used for the correlation.

CorrelationScope

Предоставляет неявное управление CorrelationHandle для дочерних действий обмена сообщениями.Provides implicit CorrelationHandle management for child messaging activities.

DurableInstancingOptions

Используется в основном для связи конкретной реализации InstanceStore, например SqlWorkflowInstanceStore, с узлом службы рабочего процесса.Used mainly to associate a concrete implementation of the InstanceStore such as SqlWorkflowInstanceStore with a workflow service host. Этот класс также используется для добавления метаданных владельца экземпляра.This class is also used to add instance owner metadata.

HostSettings

Представляет настройки, определяющие операционные характеристики узла.Represents settings that define operational characteristics of a host.

InitializeCorrelation

Инициализирует корреляцию без отправки или получения сообщения.Initializes correlation without sending or receiving a message.

MessageContext

Представляет контекст сообщения.Represents a message context.

QueryCorrelationInitializer

Инициализирует связанный дескриптор CorrelationHandle на основе результатов набора MessageQuerySet при отправке или получении сообщения.Initializes the associated CorrelationHandle based on the results of the MessageQuerySet when the message is sent or received.

Receive

Действие, получающее сообщение.An activity that receives a message.

ReceiveContent

Абстрактный базовый класс для классов, представляющих данные, полученные службой рабочего процесса.An abstract base class for classes that represent the data received by a workflow service.

ReceiveMessageContent

Класс, используемый для получения Message или типа контракта сообщения в службе рабочего процесса.A class used to receive a Message or a message contract type within a workflow service.

ReceiveParametersContent

Позволяет службе рабочих процессов принимать данные в виде параметров.ReceiveParametersContentEnables a workflow service to receive data in the form of parameters .ReceiveParametersContent может взаимодействовать с обычными клиентами и службами WCF.is interoperable with non-workflow WCF clients and services. Коллекция Parameters подобна объявлению аргументов для сигнатуры метода C#. Коллекция Parameters не может содержать аргументы, имеющие атрибут MessageContractAttribute или тип Message.The Parameters collection is similar to the argument declaration on a C# method signature.The Parameters collection cannot contain arguments marked with MessageContractAttribute, or of type Message. Для этих типов данных следует использовать ReceiveMessageContent.Use ReceiveMessageContent for these types of data. Это запечатанный класс.This is a sealed class.

ReceiveReply

Действие, получающее сообщение в ходе обмена сообщениями по схеме «запрос-ответ».An activity that receives a message as part of a request/reply message exchange pattern.

ReceiveSettings

Представляет параметры для действия, которое получает сообщение.Represents the settings for an activity that receives a message.

RequestReplyCorrelationInitializer

Инициализирует связанный дескриптор CorrelationHandle на основе контекста RequestContext, созданного для двусторонней операции.Initializes the associated CorrelationHandle based on the RequestContext that is created for the two-way operation.

Send

Действие, отправляющее сообщение службе.An activity that sends a message to a service.

SendContent

Абстрактный базовый класс для классов, представляющих данные, отправленные службе рабочего процесса.An abstract base class for classes that represent the data sent to a workflow service.

SendMessageChannelCache

Представляет расширение, которое позволяет изменить уровни доступа к кэшу, параметры кэша фабрики каналов и кэша канала для рабочих процессов, направляющих сообщения в конечные точки службы с использованием действий отправки сообщений 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

Класс, используемый для передачи одного элемента (сообщения) в или из службы рабочего процесса.A class used to send a single item (message) to or from a workflow service. Этот элемент может быть одним из встроенных типов-примитивов Message или XElement, а также определяемым приложением контрактом данных, контрактом сообщения или сериализуемым в формат XML типом.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

Разрешает передачу данных из или в службу рабочего процесса в виде параметров.Enables sending data to or from a workflow service in the form of parameters.

SendReceiveExtension

Абстрактный класс, который определяет методы расширения для действий отправки и получения.An abstract class that defines extension methods for the send/receive activities.

SendReply

Действие, отправляющее ответное сообщение в ходе обмена сообщениями по шаблону запрос/ответ на стороне службы.An activity that sends the reply message as part of a request/response message exchange pattern on the service side.

SendSettings

Представляет параметры для действия, которое отправляет сообщение.Represents the settings for an activity that sends a message.

TransactedReceiveScope

Действие, область которого совпадает со временем существования транзакции, инициированное при получении сообщения.An activity which scopes the lifetime of a transaction which is initiated by a received message. Транзакция может быть введена в рабочий процесс с помощью инициирующего сообщения, либо создана диспетчером при его получении.The transaction may be flowed into the workflow on the initiating message, or be created by the dispatcher when the message is received.

WorkflowControlClient

Позволяет клиенту отправлять операции управления службе рабочего процесса, размещенной в WorkflowServiceHost.Allows a client to send control operations to a workflow service hosted with WorkflowServiceHost.

WorkflowControlEndpoint

Стандартная конечная точка, позволяющая вызывать операции управления для экземпляров рабочих процессов.A standard endpoint that enables you to call control operations on workflow instances.

WorkflowCreationContext

Представляет контекст, установленный во время активации рабочего процесса с использованием конечной точки размещения для обработки аргументов и получения уведомлений о завершении рабочего процесса.Represents a context that is set up during workflow activation using the workflow hosting endpoint to handle arguments, and receive workflow completion notifications.

WorkflowHostingEndpoint

Абстрактная реализация ServiceEndpoint.An abstract implementation of ServiceEndpoint. Создайте производный класс от этого класса для предоставления контактов, поддерживающих создание рабочих процессов и возобновление закладок.Derive from this class to expose contracts that support workflow creation and bookmark resumption.

WorkflowHostingResponseContext

Этот класс используется совместно с классом WorkflowHostingEndpoint.This class is used in conjunction with the WorkflowHostingEndpoint class. Он используется для отправки ответа на контракт «запрос-ответ», поддерживаемый в реализации WorkflowHostingEndpoint.It is used for sending the response for a request/reply contract supported by a WorkflowHostingEndpoint implementation.

WorkflowService

Позволяет создавать, настраивать и осуществлять доступ к свойствам службы рабочего процесса.Enables you to create, configure, and access the properties of a workflow service.

WorkflowServiceHost

Предоставляет узел для рабочих процессов.Provides a host for workflows. Поддерживает такие функциональные возможности, как действия обмена сообщениями, многоэкземплярность и конфигурация.Supports features like messaging activities, multi-instancing, and configuration.

WorkflowUpdateableControlClient

Представляет контракт службы, определяющий набор операций, позволяющих клиенту обновлять службу рабочего процесса, размещенную в WorkflowServiceHost.Represents a service contract that defines a set of operations that allows a client to update workflow service hosted with WorkflowServiceHost.

Интерфейсы

IReceiveMessageCallback

Реализует обратный вызов, который должен быть выполнен при получении сообщения службы действиями Receive и ReceiveParametersContent.Implements a callback to be executed when a service message is received by the Receive and ReceiveParametersContent activities.

ISendMessageCallback

Интерфейс, в котором реализован метод обратного вызова, который вызывается непосредственно перед отправкой сообщения по сети действиями Send или 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

Представляет контракт службы, определяющий набор операций, позволяющий управлять экземплярами рабочего процесса.Represents a service contract that defines a set of operations that allow you to control workflow instances.

IWorkflowUpdateableInstanceManagement

Представляет контракт службы, определяющий набор операций, позволяющих обновлять экземпляры рабочего процесса.Represents a service contract that defines a set of operations that allow you to update workflow instances.

Перечисления

SerializerOption

Класс, представляющий доступные типы сериализаторов.A class that represents the types of serializers available.