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

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

Классы

Имя Описание
CallbackCorrelationInitializer

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

ChannelCacheSettings

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

ContextCorrelationInitializer

Инициализирует связанную CorrelationHandle с корреляцией на основе exchange контекста .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

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

IWorkflowInstanceManagement

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

IWorkflowUpdateableInstanceManagement

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

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

Имя Описание
SerializerOption

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