System.ServiceModel.Activities Пространство имен

Содержит классы, которые позволяют отправлять и получать сообщения из рабочих процессов. Эти действия используются при создании служб рабочего процесса и позволяют определять метод отправки и получения сообщений службой.

Классы

CallbackCorrelationInitializer

Инициализирует связанный дескриптор CorrelationHandle с корреляцией обратного вызова.

ChannelCacheSettings

Представляет настройки, определяющие операционные характеристики кэша канала.

ContextCorrelationInitializer

Инициализирует дескриптор CorrelationHandle, связанный с корреляцией на основе обмена контекстом .NET, указанной свойством ContextExchangeMechanism.

CorrelationHandle

Связывает действия в корреляцию, представляя определенный (совместно используемый) InstanceKey или временный контекст в рабочем процессе.

CorrelationInitializer

Абстрактный базовый класс для инициализаторов взаимосвязи, с помощью которых среда выполнения оповещается о том, какой протокол используется для взаимосвязи.

CorrelationScope

Предоставляет неявное управление CorrelationHandle для дочерних действий обмена сообщениями.

DurableInstancingOptions

Используется в основном для связи конкретной реализации InstanceStore, например SqlWorkflowInstanceStore, с узлом службы рабочего процесса. Этот класс также используется для добавления метаданных владельца экземпляра.

HostSettings

Представляет настройки, определяющие операционные характеристики узла.

InitializeCorrelation

Инициализирует корреляцию без отправки или получения сообщения.

MessageContext

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

QueryCorrelationInitializer

Инициализирует связанный дескриптор CorrelationHandle на основе результатов набора MessageQuerySet при отправке или получении сообщения.

Receive

Действие, получающее сообщение.

ReceiveContent

Абстрактный базовый класс для классов, представляющих данные, полученные службой рабочего процесса.

ReceiveMessageContent

Класс, используемый для получения Message или типа контракта сообщения в службе рабочего процесса.

ReceiveParametersContent

Позволяет службе рабочих процессов получать данные в виде параметров .ReceiveParametersContent совместима с клиентами и службами WCF, не являющихся рабочими процессами. Коллекция Parameters похожа на объявление аргумента в сигнатуре метода C#. Коллекция Parameters не может содержать аргументы, помеченные или MessageContractAttributeс типом Message. Для этих типов данных следует использовать ReceiveMessageContent. Это запечатанный класс.

ReceiveReply

Действие, получающее сообщение в ходе обмена сообщениями по схеме «запрос-ответ».

ReceiveSettings

Представляет параметры для действия, которое получает сообщение.

RequestReplyCorrelationInitializer

Инициализирует связанный дескриптор CorrelationHandle на основе контекста RequestContext, созданного для двусторонней операции.

Send

Действие, отправляющее сообщение службе.

SendContent

Абстрактный базовый класс для классов, представляющих данные, отправленные службе рабочего процесса.

SendMessageChannelCache

Представляет расширение, которое позволяет изменить уровни доступа к кэшу, параметры кэша фабрики каналов и кэша канала для рабочих процессов, направляющих сообщения в конечные точки службы с использованием действий отправки сообщений Send.

SendMessageContent

Класс, используемый для передачи одного элемента (сообщения) в или из службы рабочего процесса. Этот элемент может быть одним из встроенных типов-примитивов Message или XElement, а также определяемым приложением контрактом данных, контрактом сообщения или сериализуемым в формат XML типом.

SendParametersContent

Разрешает передачу данных из или в службу рабочего процесса в виде параметров.

SendReceiveExtension

Абстрактный класс, который определяет методы расширения для действий отправки и получения.

SendReply

Действие, отправляющее ответное сообщение в ходе обмена сообщениями по шаблону запрос/ответ на стороне службы.

SendSettings

Представляет параметры для действия, которое отправляет сообщение.

TransactedReceiveScope

Действие, область которого совпадает со временем существования транзакции, инициированное при получении сообщения. Транзакция может быть введена в рабочий процесс с помощью инициирующего сообщения, либо создана диспетчером при его получении.

WorkflowControlClient

Позволяет клиенту отправлять операции управления службе рабочего процесса, размещенной в WorkflowServiceHost.

WorkflowControlEndpoint

Стандартная конечная точка, позволяющая вызывать операции управления для экземпляров рабочих процессов.

WorkflowCreationContext

Представляет контекст, установленный во время активации рабочего процесса с использованием конечной точки размещения для обработки аргументов и получения уведомлений о завершении рабочего процесса.

WorkflowHostingEndpoint

Абстрактная реализация ServiceEndpoint. Создайте производный класс от этого класса для предоставления контактов, поддерживающих создание рабочих процессов и возобновление закладок.

WorkflowHostingResponseContext

Этот класс используется совместно с классом WorkflowHostingEndpoint. Он используется для отправки ответа на контракт «запрос-ответ», поддерживаемый в реализации WorkflowHostingEndpoint.

WorkflowService

Позволяет создавать, настраивать и осуществлять доступ к свойствам службы рабочего процесса.

WorkflowServiceHost

Предоставляет узел для рабочих процессов. Поддерживает такие функциональные возможности, как действия обмена сообщениями, многоэкземплярность и конфигурация.

WorkflowUpdateableControlClient

Представляет контракт службы, определяющий набор операций, позволяющих клиенту обновлять службу рабочего процесса, размещенную в WorkflowServiceHost.

Интерфейсы

IReceiveMessageCallback

Реализует обратный вызов, который должен быть выполнен при получении сообщения службы действиями Receive и ReceiveParametersContent.

ISendMessageCallback

Интерфейс, в котором реализован метод обратного вызова, который вызывается непосредственно перед отправкой сообщения по сети действиями Send или SendParametersContent.

IWorkflowInstanceManagement

Представляет контракт службы, определяющий набор операций, позволяющий управлять экземплярами рабочего процесса.

IWorkflowUpdateableInstanceManagement

Представляет контракт службы, определяющий набор операций, позволяющих обновлять экземпляры рабочего процесса.

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

SerializerOption

Класс, представляющий доступные типы сериализаторов.