Поделиться через


ReceiveActivity Класс

Определение

Внимание!

The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*

Действие службы, реализующее операцию, которая определяется контрактом службы Windows Communication Foundation (WCF).

public ref class ReceiveActivity sealed : System::Workflow::Activities::SequenceActivity, System::Workflow::Activities::IEventActivity, System::Workflow::ComponentModel::IActivityEventListener<System::Workflow::ComponentModel::QueueEventArgs ^>
[System.Drawing.ToolboxBitmap(typeof(System.Workflow.Activities.ReceiveActivity), "Design.Resources.ReceiveActivity.png")]
[System.Workflow.ComponentModel.Compiler.ActivityValidator(typeof(System.Workflow.Activities.ReceiveActivityValidator))]
[System.Serializable]
public sealed class ReceiveActivity : System.Workflow.Activities.SequenceActivity, System.Workflow.Activities.IEventActivity, System.Workflow.ComponentModel.IActivityEventListener<System.Workflow.ComponentModel.QueueEventArgs>
[System.Drawing.ToolboxBitmap(typeof(System.Workflow.Activities.ReceiveActivity), "Design.Resources.ReceiveActivity.png")]
[System.Workflow.ComponentModel.Compiler.ActivityValidator(typeof(System.Workflow.Activities.ReceiveActivityValidator))]
[System.Serializable]
[System.Obsolete("The System.Workflow.* types are deprecated.  Instead, please use the new types from System.Activities.*")]
public sealed class ReceiveActivity : System.Workflow.Activities.SequenceActivity, System.Workflow.Activities.IEventActivity, System.Workflow.ComponentModel.IActivityEventListener<System.Workflow.ComponentModel.QueueEventArgs>
[<System.Drawing.ToolboxBitmap(typeof(System.Workflow.Activities.ReceiveActivity), "Design.Resources.ReceiveActivity.png")>]
[<System.Workflow.ComponentModel.Compiler.ActivityValidator(typeof(System.Workflow.Activities.ReceiveActivityValidator))>]
[<System.Serializable>]
type ReceiveActivity = class
    inherit SequenceActivity
    interface IEventActivity
    interface IActivityEventListener<QueueEventArgs>
[<System.Drawing.ToolboxBitmap(typeof(System.Workflow.Activities.ReceiveActivity), "Design.Resources.ReceiveActivity.png")>]
[<System.Workflow.ComponentModel.Compiler.ActivityValidator(typeof(System.Workflow.Activities.ReceiveActivityValidator))>]
[<System.Serializable>]
[<System.Obsolete("The System.Workflow.* types are deprecated.  Instead, please use the new types from System.Activities.*")>]
type ReceiveActivity = class
    inherit SequenceActivity
    interface IEventActivity
    interface IActivityEventListener<QueueEventArgs>
Public NotInheritable Class ReceiveActivity
Inherits SequenceActivity
Implements IActivityEventListener(Of QueueEventArgs), IEventActivity
Наследование
Атрибуты
Реализации

Комментарии

Примечание

В этом материале обсуждаются устаревшие типы и пространства имен. Дополнительные сведения см. в статье о нерекомендуемых типах в Windows Workflow Foundation 4.5.

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

Действие ReceiveActivity поддерживает набор заранее определенных шаблонов обмена сообщениями. Эти шаблоны включают:

  • Однонаправленное получение

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

  • Получение запроса — отправка ответа

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

  • Получение запроса — отправка ошибки

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

Примечание

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

Примечание

Это действие является частью платформа .NET Framework 3.5. Эквивалентное действие в платформа .NET Framework 4 см. в разделе Receive.

Конструкторы

ReceiveActivity()
Устаревшие..

Инициализирует новый экземпляр класса ReceiveActivity.

ReceiveActivity(String)
Устаревшие..

Инициализирует новый экземпляр класса ReceiveActivity с инициализацией свойства Name.

Поля

FaultMessageProperty
Устаревшие..

Представляет объект DependencyProperty, который нацелен на свойство FaultMessage.

OperationValidationEvent
Устаревшие..

Представляет объект DependencyProperty, который нацелен на событие OperationValidation.

WorkflowServiceAttributesProperty
Устаревшие..

Представляет объект DependencyProperty, который нацелен на свойство ServiceOperationInfo.

Свойства

Activities
Устаревшие..

Возвращает объект, представляющий коллекцию ActivityCollection дочерних действий.

(Унаследовано от CompositeActivity)
CanCreateInstance
Устаревшие..

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

CanModifyActivities
Устаревшие..

Возвращает или задает значение, которое указывает, можно ли изменять отдельные действия в свойстве Activities.

(Унаследовано от CompositeActivity)
Context
Устаревшие..

Возвращает сведения контекста для данного действия.

ContextToken
Устаревшие..

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

Description
Устаревшие..

Возвращает или задает пользовательское описание объекта Activity.

(Унаследовано от Activity)
DesignMode
Устаревшие..

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

(Унаследовано от DependencyObject)
Enabled
Устаревшие..

Возвращает или задает значение, указывающее, разрешены ли для этого экземпляра выполнение и проверка.

(Унаследовано от Activity)
EnabledActivities
Устаревшие..

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

(Унаследовано от CompositeActivity)
ExecutionResult
Устаревшие..

Возвращает результат ActivityExecutionResult последней попытки запуска экземпляра.

(Унаследовано от Activity)
ExecutionStatus
Устаревшие..

Возвращает текущее состояние ActivityExecutionStatus экземпляра.

(Унаследовано от Activity)
FaultMessage
Устаревшие..

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

IsDynamicActivity
Устаревшие..

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

(Унаследовано от Activity)
Name
Устаревшие..

Возвращает или задает имя экземпляра. Имя должно соответствовать стандартным правилам именования переменных языка программирования, использованного в проекте.

(Унаследовано от Activity)
ParameterBindings
Устаревшие..

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

Parent
Устаревшие..

Возвращает составное действие CompositeActivity, в котором содержится данный объект Activity.

(Унаследовано от Activity)
ParentDependencyObject
Устаревшие..

Возвращает родительский объект DependencyObject в графе DependencyObject.

(Унаследовано от DependencyObject)
QualifiedName
Устаревшие..

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

(Унаследовано от Activity)
ServiceOperationInfo
Устаревшие..

Определяет контракт и операцию службы, которые реализует действие ReceiveActivity.

Site
Устаревшие..

Возвращает или задает ссылку на компонент Site объекта DependencyObject.

(Унаследовано от DependencyObject)
UserData
Устаревшие..

Возвращает коллекцию IDictionary, которая связывает пользовательские данные с этим экземпляром класса.

(Унаследовано от DependencyObject)
WorkflowInstanceId
Устаревшие..

Возвращает идентификатор Guid, связанный с экземпляром.

(Унаследовано от Activity)

Методы

AddHandler(DependencyProperty, Object)
Устаревшие..

Добавляет обработчик для события DependencyObject.

(Унаследовано от DependencyObject)
ApplyWorkflowChanges(WorkflowChanges)
Устаревшие..

Применяет манифест WorkflowChanges в параметре данного экземпляра.

(Унаследовано от CompositeActivity)
Cancel(ActivityExecutionContext)
Устаревшие..

Отменяет выполнение действия.

(Унаследовано от SequenceActivity)
Clone()
Устаревшие..

Создает глубокую копию объекта Activity.

(Унаследовано от Activity)
Dispose()
Устаревшие..

Освобождает все ресурсы, используемые объектом DependencyObject.

(Унаследовано от DependencyObject)
Dispose(Boolean)
Устаревшие..

Вызывает метод Dispose(Boolean) для экземпляра и (необязательно) вызывает метод Dispose() для всех дочерних действий экземпляра.

(Унаследовано от CompositeActivity)
Equals(Object)
Устаревшие..

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
Execute(ActivityExecutionContext)
Устаревшие..

Выполняет действие.

(Унаследовано от SequenceActivity)
GetActivityByName(String)
Устаревшие..

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

(Унаследовано от Activity)
GetActivityByName(String, Boolean)
Устаревшие..

Возвращает экземпляр Activity, имя которого запрошено, из набора всех действий, выполняемых в рамках корневого действия Activity экземпляра, если второй параметр имеет значение false, или в рамках текущего действия Activity, если второй параметр имеет значение true.

(Унаследовано от Activity)
GetBinding(DependencyProperty)
Устаревшие..

Предоставляет доступ к объекту ActivityBind, связанному с конкретным объектом DependencyProperty.

(Унаследовано от DependencyObject)
GetBoundValue(ActivityBind, Type)
Устаревшие..

Извлекает объект Object, который является субъектом ActivityBind.

(Унаследовано от DependencyObject)
GetContext(Activity, ContextToken)
Устаревшие..

Статический метод, возвращающий сведения контекста для заданного экземпляра действия и маркера контекста.

GetContext(Activity, String, String)
Устаревшие..

Статический метод, возвращающий сведения контекста для заданного экземпляра действия и маркера контекста.

GetDynamicActivities(Activity)
Устаревшие..

Возвращает массив, который содержит все выполняющиеся в настоящий момент экземпляры заданного действия.

(Унаследовано от CompositeActivity)
GetHashCode()
Устаревшие..

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetInvocationList<T>(DependencyProperty)
Устаревшие..

Возвращает массив, содержащий делегаты для заданного свойства DependencyProperty.

(Унаследовано от DependencyObject)
GetRootContext(Activity)
Устаревшие..

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

GetType()
Устаревшие..

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
GetValue(DependencyProperty)
Устаревшие..

Предоставляет доступ к значению заданного свойства DependencyProperty.

(Унаследовано от DependencyObject)
GetValueBase(DependencyProperty)
Устаревшие..

Предоставляет доступ к связанному объекту DependencyProperty и обходит переопределение метода GetValue(DependencyProperty).

(Унаследовано от DependencyObject)
GetWorkflowServiceAttributes(Object)
Устаревшие..

Возвращает атрибуты WorkflowServiceAttributes для службы, реализованной с помощью действия ReceiveActivity. Эти атрибуты включают такие элементы, как AddressFilterMode, ConfigurationName, IncludeExceptionDetailInFaults, а также сведения о том, нужно ли включать информацию об исключениях во все ошибки, возвращаемые действием ReceiveActivity.

HandleFault(ActivityExecutionContext, Exception)
Устаревшие..

Вызывается при возникновении исключения в контексте выполнения данного экземпляра.

(Унаследовано от SequenceActivity)
Initialize(IServiceProvider)
Устаревшие..

Инициализирует все подходящие дочерние действия этого экземпляра и заданный поставщик IServiceProvider.

(Унаследовано от CompositeActivity)
InitializeProperties()
Устаревшие..

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

(Унаследовано от DependencyObject)
Invoke<T>(EventHandler<T>, T)
Устаревшие..

Подписывает объект EventHandler и вызывает делегат.

(Унаследовано от Activity)
Invoke<T>(IActivityEventListener<T>, T)
Устаревшие..

Подписывает объект IActivityEventListener<T> и вызывает делегат.

(Унаследовано от Activity)
IsBindingSet(DependencyProperty)
Устаревшие..

Указывает, задано ли значение DependencyProperty как привязка. См. раздел SetBinding(DependencyProperty, ActivityBind).

(Унаследовано от DependencyObject)
MemberwiseClone()
Устаревшие..

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
MetaEquals(DependencyObject)
Устаревшие..

Определяет, совпадают ли свойства metaproperties этого объекта DependencyObject со свойствами metaproperties параметризованного объекта DependencyObject.

(Унаследовано от DependencyObject)
OnActivityChangeAdd(ActivityExecutionContext, Activity)
Устаревшие..

Вызывается при добавлении действия.

(Унаследовано от CompositeActivity)
OnActivityChangeRemove(ActivityExecutionContext, Activity)
Устаревшие..

Вызывается при удалении действия.

(Унаследовано от SequenceActivity)
OnActivityExecutionContextLoad(IServiceProvider)
Устаревшие..

Вызывается механизмом среды выполнения рабочих процессов каждый раз при загрузке контекста ActivityExecutionContext для данного действия.

(Унаследовано от CompositeActivity)
OnActivityExecutionContextUnload(IServiceProvider)
Устаревшие..

Вызывается механизмом среды выполнения рабочих процессов каждый раз при выгрузке контекста ActivityExecutionContext для данного действия.

(Унаследовано от CompositeActivity)
OnClosed(IServiceProvider)
Устаревшие..

Вызывается средой выполнения рабочих процессов и является частью перехода действия в закрытое состояние.

(Унаследовано от Activity)
OnListChanged(ActivityCollectionChangeEventArgs)
Устаревшие..

Выполняет дополнительную обработку при изменении свойства Activities.

(Унаследовано от CompositeActivity)
OnListChanging(ActivityCollectionChangeEventArgs)
Устаревшие..

Событие, которое происходит перед изменением соответствующего свойства Activities.

(Унаследовано от CompositeActivity)
OnSequenceComplete(ActivityExecutionContext)
Устаревшие..

При переопределении в производном классе определяет операцию, выполняемую объектом SequenceActivity после завершения выполнения действия.

(Унаследовано от SequenceActivity)
OnWorkflowChangesCompleted(ActivityExecutionContext)
Устаревшие..

Вызывается после внесения изменений в коллекцию Activities этого экземпляра.

(Унаследовано от SequenceActivity)
RaiseEvent(DependencyProperty, Object, EventArgs)
Устаревшие..

Вызывает событие Event, связанное с заданным свойством зависимостей.

(Унаследовано от Activity)
RaiseGenericEvent<T>(DependencyProperty, Object, T)
Устаревшие..

Порождает событие, связанное с объектом DependencyProperty, на который существует ссылка.

(Унаследовано от Activity)
RegisterForStatusChange(DependencyProperty, IActivityEventListener<ActivityExecutionStatusChangedEventArgs>)
Устаревшие..

Регистрирует заданный объект DependencyProperty для события изменения состояния.

(Унаследовано от Activity)
RemoveHandler(DependencyProperty, Object)
Устаревшие..

Удаляет EventHandler из связанного объекта DependencyProperty.

(Унаследовано от DependencyObject)
RemoveProperty(DependencyProperty)
Устаревшие..

Удаляет объект DependencyProperty из объекта DependencyObject.

(Унаследовано от DependencyObject)
Save(Stream)
Устаревшие..

Записывает действие Activity в объект Stream для сохранения.

(Унаследовано от Activity)
Save(Stream, IFormatter)
Устаревшие..

Записывает действие Activity в объект Stream для сохранения, применяя пользовательский интерфейс IFormatter для сериализации.

(Унаследовано от Activity)
SetBinding(DependencyProperty, ActivityBind)
Устаревшие..

Задает объект ActivityBind для указанного объекта DependencyProperty.

(Унаследовано от DependencyObject)
SetBoundValue(ActivityBind, Object)
Устаревшие..

Задает значение целевого объекта ActivityBind.

(Унаследовано от DependencyObject)
SetReadOnlyPropertyValue(DependencyProperty, Object)
Устаревшие..

Задает значение свойства DependencyProperty только для чтения.

(Унаследовано от DependencyObject)
SetValue(DependencyProperty, Object)
Устаревшие..

Присваивает значение DependencyProperty объекту.

(Унаследовано от DependencyObject)
SetValueBase(DependencyProperty, Object)
Устаревшие..

Задает значение свойства DependencyProperty равным указанному объекту Object в обход метода SetValue(DependencyProperty, Object).

(Унаследовано от DependencyObject)
SetWorkflowServiceAttributes(Object, Object)
Устаревшие..

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

ToString()
Устаревшие..

Возвращает строку, представляющую данный экземпляр.

(Унаследовано от Activity)
TrackData(Object)
Устаревшие..

Передает в инфраструктуру отслеживания среды выполнения отложенные сведения об отслеживании.

(Унаследовано от Activity)
TrackData(String, Object)
Устаревшие..

Передает в инфраструктуру отслеживания среды выполнения отложенные сведения об отслеживании.

(Унаследовано от Activity)
Uninitialize(IServiceProvider)
Устаревшие..

Вызывается механизмом среды выполнения рабочих процессов, когда действие переходит в состояние Closed из состояния Initialized.

(Унаследовано от CompositeActivity)
UnregisterForStatusChange(DependencyProperty, IActivityEventListener<ActivityExecutionStatusChangedEventArgs>)
Устаревшие..

Отменяет регистрацию заданного объекта DependencyProperty для события изменения состояния.

(Унаследовано от Activity)

События

Canceling
Устаревшие..

Происходит при отмене выполнения действия.

(Унаследовано от Activity)
Closed
Устаревшие..

Происходит при завершении выполнения действия Activity.

(Унаследовано от Activity)
Compensating
Устаревшие..

Происходит при выполнении метода компенсации для действия Activity.

(Унаследовано от Activity)
Executing
Устаревшие..

Происходит при выполнении действия Activity.

(Унаследовано от Activity)
Faulting
Устаревшие..

Происходит при возникновении исключения во время выполнения экземпляра.

(Унаследовано от Activity)
OperationValidation
Устаревшие..

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

StatusChanged
Устаревшие..

Происходит при изменении состояния ActivityExecutionStatus действия Activity.

(Унаследовано от Activity)

Явные реализации интерфейса

IActivityEventListener<ActivityExecutionStatusChangedEventArgs>.OnEvent(Object, ActivityExecutionStatusChangedEventArgs)
Устаревшие..

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

(Унаследовано от SequenceActivity)
IActivityEventListener<QueueEventArgs>.OnEvent(Object, QueueEventArgs)
Устаревшие..

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

IComponent.Disposed
Устаревшие..

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

(Унаследовано от DependencyObject)
IEventActivity.QueueName
Устаревшие..

Возвращает имя очереди WorkflowQueue, в которой действие ожидает поступления данных.

IEventActivity.Subscribe(ActivityExecutionContext, IActivityEventListener<QueueEventArgs>)
Устаревшие..

Создает подписку действия ReceiveActivity на событие.

IEventActivity.Unsubscribe(ActivityExecutionContext, IActivityEventListener<QueueEventArgs>)
Устаревшие..

Отменяет подписку действия Activity на событие.

Применяется к

См. также раздел