HandleExternalEventActivity Класс
В этой статье
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Внимание!
The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*
Определяет коммуникационное действие рабочего процесса, используемое для обработки события, вызванного локальной службой.
public ref class HandleExternalEventActivity : System::Workflow::ComponentModel::Activity, System::Workflow::Activities::IEventActivity, System::Workflow::ComponentModel::IActivityEventListener<System::Workflow::ComponentModel::QueueEventArgs ^>, System::Workflow::ComponentModel::IDynamicPropertyTypeProvider
[System.Workflow.ComponentModel.Compiler.ActivityValidator(typeof(System.Workflow.Activities.HandleExternalEventActivityValidator))]
public class HandleExternalEventActivity : System.Workflow.ComponentModel.Activity, System.Workflow.Activities.IEventActivity, System.Workflow.ComponentModel.IActivityEventListener<System.Workflow.ComponentModel.QueueEventArgs>, System.Workflow.ComponentModel.IDynamicPropertyTypeProvider
[System.Workflow.ComponentModel.Compiler.ActivityValidator(typeof(System.Workflow.Activities.HandleExternalEventActivityValidator))]
[System.Obsolete("The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*")]
public class HandleExternalEventActivity : System.Workflow.ComponentModel.Activity, System.Workflow.Activities.IEventActivity, System.Workflow.ComponentModel.IActivityEventListener<System.Workflow.ComponentModel.QueueEventArgs>, System.Workflow.ComponentModel.IDynamicPropertyTypeProvider
[<System.Workflow.ComponentModel.Compiler.ActivityValidator(typeof(System.Workflow.Activities.HandleExternalEventActivityValidator))>]
type HandleExternalEventActivity = class
inherit Activity
interface IEventActivity
interface IActivityEventListener<QueueEventArgs>
interface IDynamicPropertyTypeProvider
[<System.Workflow.ComponentModel.Compiler.ActivityValidator(typeof(System.Workflow.Activities.HandleExternalEventActivityValidator))>]
[<System.Obsolete("The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*")>]
type HandleExternalEventActivity = class
inherit Activity
interface IEventActivity
interface IActivityEventListener<QueueEventArgs>
interface IDynamicPropertyTypeProvider
Public Class HandleExternalEventActivity
Inherits Activity
Implements IActivityEventListener(Of QueueEventArgs), IDynamicPropertyTypeProvider, IEventActivity
- Наследование
- Атрибуты
- Реализации
В следующем примере кода показано создание и задание значений для класса HandleExternalEventActivity. Этот пример кода является частью образца RaiseEventToLoadWorkflow из пакета SDK (файл DocumentApprovalWorkflow.cs). Дополнительные сведения см. в разделе Создание рабочего процесса для загрузки события.
this.Car.Name = "Car";
this.Car.ExecuteCode += new System.EventHandler(this.Car_ExecuteCode);
this.Car.SetValue(System.Workflow.Activities.ConditionedActivityGroup.WhenConditionProperty, codecondition1);
codecondition2.Condition += new System.EventHandler<System.Workflow.Activities.ConditionalEventArgs>(this.AirlineCondition);
Me.Car.Name = "Car"
AddHandler Car.ExecuteCode, AddressOf Me.Car_ExecuteCode
Me.Car.SetValue(System.Workflow.Activities.ConditionedActivityGroup.WhenConditionProperty, codecondition1)
AddHandler codecondition2.Condition, AddressOf Me.AirlineCondition
Примечание
В этом материале обсуждаются устаревшие типы и пространства имен. Дополнительные сведения см. в статье о нерекомендуемых типах в Windows Workflow Foundation 4.5.
Локальная служба — это класс, реализующий интерфейс локальной службы (отмеченный атрибутом ExternalDataExchangeAttribute). Эта служба добавляется в службу ExternalDataExchangeService.
Действие HandleExternalEventActivity принимает данные, когда служба ExternalDataExchangeService вызывает событие с данными события, полученными от ExternalDataEventArgs.
Действие HandleExternalEventActivity является блокирующим.
Классы, являющиеся производными класса HandleExternalEventActivity, не должны реализовывать интерфейс IActivityEventListener<T>, поскольку выполнение производного класса в этом случае будет происходить неверно.
Handle |
Устаревшие..
Инициализирует новый экземпляр класса HandleExternalEventActivity. |
Handle |
Устаревшие..
Инициализирует новый экземпляр класса HandleExternalEventActivity, используя имя действия. |
Correlation |
Устаревшие..
Представляет объект DependencyProperty, который нацелен на свойство CorrelationToken. |
Event |
Устаревшие..
Соответствует имени события, определенного в интерфейсе, который был отмечен атрибутом ExternalDataExchangeAttribute. |
Interface |
Устаревшие..
Соответствует имени интерфейса, который был отмечен атрибутом ExternalDataExchangeAttribute. |
Invoked |
Устаревшие..
Определяет делегат события, который выполняется после того, как действие получает ожидаемое событие от локальной службы. |
Parameter |
Устаревшие..
Представляет объект DependencyProperty, который нацелен на свойство ParameterBindings. |
Roles |
Устаревшие..
Идентифицирует допустимые роли пользователя, которым разрешается отправлять сообщения из ведущего приложения в данное действие. Поддерживаются роли двух типов — Active Directory и ASP.NET. |
Correlation |
Устаревшие..
Возвращает или задает привязку для CorrelationToken. |
Description |
Устаревшие..
Возвращает или задает пользовательское описание объекта Activity. (Унаследовано от Activity) |
Design |
Устаревшие..
Возвращает значение, показывающее, в каком режиме находится данный экземпляр — режиме конструктора или режиме выполнения. (Унаследовано от DependencyObject) |
Enabled |
Устаревшие..
Возвращает или задает значение, указывающее, разрешены ли для этого экземпляра выполнение и проверка. (Унаследовано от Activity) |
Event |
Устаревшие..
Возвращает имя вызванного события. Это свойство должно быть задано до того, как может произойти локальное взаимодействие. |
Execution |
Устаревшие..
Возвращает результат ActivityExecutionResult последней попытки запуска экземпляра. (Унаследовано от Activity) |
Execution |
Устаревшие..
Возвращает текущее состояние ActivityExecutionStatus экземпляра. (Унаследовано от Activity) |
Interface |
Устаревшие..
Возвращает или задает тип интерфейса (отмеченного атрибутом ExternalDataExchangeAttribute) локальной службы, событие которой обработано. Это свойство должно быть задано до того, как может произойти локальное взаимодействие. |
Is |
Устаревшие..
Возвращает сведения о том, выполняется ли действие в рамках ActivityExecutionContext по умолчанию для экземпляра рабочего процесса. (Унаследовано от Activity) |
Name |
Устаревшие..
Возвращает или задает имя экземпляра. Имя должно соответствовать стандартным правилам именования переменных языка программирования, использованного в проекте. (Унаследовано от Activity) |
Parameter |
Устаревшие..
Возвращает коллекцию привязок параметров. |
Parent |
Устаревшие..
Возвращает составное действие CompositeActivity, в котором содержится данный объект Activity. (Унаследовано от Activity) |
Parent |
Устаревшие..
Возвращает родительский объект DependencyObject в графе DependencyObject. (Унаследовано от DependencyObject) |
Qualified |
Устаревшие..
Возвращает полное имя действия. Полные имена действий всегда уникальны в рамках экземпляра рабочего процесса. (Унаследовано от Activity) |
Roles |
Устаревшие..
Возвращает или задает ссылку на коллекцию ролей рабочего процесса. |
Site |
Устаревшие..
Возвращает или задает ссылку на компонент Site объекта DependencyObject. (Унаследовано от DependencyObject) |
User |
Устаревшие..
Возвращает коллекцию IDictionary, которая связывает пользовательские данные с этим экземпляром класса. (Унаследовано от DependencyObject) |
Workflow |
Устаревшие..
Возвращает идентификатор Guid, связанный с экземпляром. (Унаследовано от Activity) |
Add |
Устаревшие..
Добавляет обработчик для события DependencyObject. (Унаследовано от DependencyObject) |
Cancel(Activity |
Устаревшие..
Отменяет обработку события. |
Clone() |
Устаревшие..
Создает глубокую копию объекта Activity. (Унаследовано от Activity) |
Dispose() |
Устаревшие..
Освобождает все ресурсы, используемые объектом DependencyObject. (Унаследовано от DependencyObject) |
Dispose(Boolean) |
Устаревшие..
Освобождает неуправляемые ресурсы и факультативно освобождает управляемые ресурсы, используемые объектом DependencyObject. (Унаследовано от DependencyObject) |
Equals(Object) |
Устаревшие..
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
Execute(Activity |
Устаревшие..
Делает попытку выполнить действие HandleExternalEventActivity, связанное с заданным контекстом ActivityExecutionContext. |
Get |
Устаревшие..
Возвращает экземпляр Activity, имя которого запрошено, из набора всех действий, выполняемых в рамках корневого действия экземпляра, то есть в рамках рабочего процесса. (Унаследовано от Activity) |
Get |
Устаревшие..
Возвращает экземпляр Activity, имя которого запрошено, из набора всех действий, выполняемых в рамках корневого действия Activity экземпляра, если второй параметр имеет значение |
Get |
Устаревшие..
Предоставляет доступ к объекту ActivityBind, связанному с конкретным объектом DependencyProperty. (Унаследовано от DependencyObject) |
Get |
Устаревшие..
Извлекает объект Object, который является субъектом ActivityBind. (Унаследовано от DependencyObject) |
Get |
Устаревшие..
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
Get |
Устаревшие..
Возвращает массив, содержащий делегаты для заданного свойства DependencyProperty. (Унаследовано от DependencyObject) |
Get |
Устаревшие..
Возвращает объект Type для текущего экземпляра. (Унаследовано от Object) |
Get |
Устаревшие..
Предоставляет доступ к значению заданного свойства DependencyProperty. (Унаследовано от DependencyObject) |
Get |
Устаревшие..
Предоставляет доступ к связанному объекту DependencyProperty и обходит переопределение метода GetValue(DependencyProperty). (Унаследовано от DependencyObject) |
Handle |
Устаревшие..
Вызывается при возникновении исключения в контексте выполнения данного экземпляра. |
Initialize(IService |
Устаревшие..
Инициализирует событие с поставщиком услуг. |
Initialize |
Устаревшие..
Выполняет инициализацию свойств зависимостей. |
Invoke<T>(Event |
Устаревшие..
Подписывает объект EventHandler и вызывает делегат. (Унаследовано от Activity) |
Invoke<T>(IActivity |
Устаревшие..
Подписывает объект IActivityEventListener<T> и вызывает делегат. (Унаследовано от Activity) |
Is |
Устаревшие..
Указывает, задано ли значение DependencyProperty как привязка. См. раздел SetBinding(DependencyProperty, ActivityBind). (Унаследовано от DependencyObject) |
Memberwise |
Устаревшие..
Создает неполную копию текущего объекта Object. (Унаследовано от Object) |
Meta |
Устаревшие..
Определяет, совпадают ли свойства |
On |
Устаревшие..
Вызывается средой выполнения рабочих процессов при каждой загрузке объекта ActivityExecutionContext. Например, этот метод вызывается во время создания объекта ActivityExecutionContext, а также при каждом повторном воплощении объекта ActivityExecutionContext во время загрузки экземпляра рабочего процесса из постоянного хранилища. (Унаследовано от Activity) |
On |
Устаревшие..
Вызывается средой выполнения рабочих процессов каждый раз, как выгружается объект ActivityExecutionContext. Например, этот метод вызывается во время завершения ActivityExecutionContext, а также каждый раз при выгрузке объекта ActivityExecutionContext, если экземпляр рабочего процесса сохраняется. (Унаследовано от Activity) |
On |
Устаревшие..
Вызывается средой выполнения рабочего процесса во время перехода действия в состояние |
On |
Устаревшие..
Вызывается сразу после получения внешнего события, чтобы производные классы могли обработать входные аргументы EventArgs до закрытия действия. |
Raise |
Устаревшие..
Вызывает событие Event, связанное с заданным свойством зависимостей. (Унаследовано от Activity) |
Raise |
Устаревшие..
Порождает событие, связанное с объектом DependencyProperty, на который существует ссылка. (Унаследовано от Activity) |
Register |
Устаревшие..
Регистрирует заданный объект DependencyProperty для события изменения состояния. (Унаследовано от Activity) |
Remove |
Устаревшие..
Удаляет EventHandler из связанного объекта DependencyProperty. (Унаследовано от DependencyObject) |
Remove |
Устаревшие..
Удаляет объект DependencyProperty из объекта DependencyObject. (Унаследовано от DependencyObject) |
Save(Stream) |
Устаревшие..
Записывает действие Activity в объект Stream для сохранения. (Унаследовано от Activity) |
Save(Stream, IFormatter) |
Устаревшие..
Записывает действие Activity в объект Stream для сохранения, применяя пользовательский интерфейс IFormatter для сериализации. (Унаследовано от Activity) |
Set |
Устаревшие..
Задает объект ActivityBind для указанного объекта DependencyProperty. (Унаследовано от DependencyObject) |
Set |
Устаревшие..
Задает значение целевого объекта ActivityBind. (Унаследовано от DependencyObject) |
Set |
Устаревшие..
Задает значение свойства DependencyProperty только для чтения. (Унаследовано от DependencyObject) |
Set |
Устаревшие..
Присваивает значение DependencyProperty объекту. (Унаследовано от DependencyObject) |
Set |
Устаревшие..
Задает значение свойства DependencyProperty равным указанному объекту Object в обход метода SetValue(DependencyProperty, Object). (Унаследовано от DependencyObject) |
To |
Устаревшие..
Возвращает строку, представляющую данный экземпляр. (Унаследовано от Activity) |
Track |
Устаревшие..
Передает в инфраструктуру отслеживания среды выполнения отложенные сведения об отслеживании. (Унаследовано от Activity) |
Track |
Устаревшие..
Передает в инфраструктуру отслеживания среды выполнения отложенные сведения об отслеживании. (Унаследовано от Activity) |
Uninitialize(IService |
Устаревшие..
При переопределении в производном классе обеспечивает деинициализацию поставщиком служб для действия. (Унаследовано от Activity) |
Unregister |
Устаревшие..
Отменяет регистрацию заданного объекта DependencyProperty для события изменения состояния. (Унаследовано от Activity) |
Canceling |
Устаревшие..
Происходит при отмене выполнения действия. (Унаследовано от Activity) |
Closed |
Устаревшие..
Происходит при завершении выполнения действия Activity. (Унаследовано от Activity) |
Compensating |
Устаревшие..
Происходит при выполнении метода компенсации для действия Activity. (Унаследовано от Activity) |
Executing |
Устаревшие..
Происходит при выполнении действия Activity. (Унаследовано от Activity) |
Faulting |
Устаревшие..
Происходит при возникновении исключения во время выполнения экземпляра. (Унаследовано от Activity) |
Invoked |
Устаревшие..
Происходит при получении внешнего события. |
Status |
Устаревшие..
Происходит при изменении состояния ActivityExecutionStatus действия Activity. (Унаследовано от Activity) |
Продукт | Версии (Устарело) |
---|---|
.NET Framework | 3.0, 3.5, 4.0 (4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1) |