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 экземпляра, если второй параметр имеет значение |
| 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) |
Устаревшие..
Определяет, совпадают ли свойства |
| 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 на событие. |