StateMachineWorkflowActivity Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Внимание
The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*
Служит корневым контейнером для рабочих процессов компьютера состояния. Содержит действия, управляемые событиями и состояниями.
public ref class StateMachineWorkflowActivity : System::Workflow::Activities::StateActivity
[System.Drawing.ToolboxBitmap(typeof(System.Workflow.Activities.StateMachineWorkflowActivity), "Resources.StateMachineWorkflowActivity.png")]
[System.Runtime.InteropServices.ComVisible(false)]
[System.Workflow.ComponentModel.Compiler.ActivityValidator(typeof(System.Workflow.Activities.StateActivityValidator))]
public class StateMachineWorkflowActivity : System.Workflow.Activities.StateActivity
[System.Drawing.ToolboxBitmap(typeof(System.Workflow.Activities.StateMachineWorkflowActivity), "Resources.StateMachineWorkflowActivity.png")]
[System.Runtime.InteropServices.ComVisible(false)]
[System.Workflow.ComponentModel.Compiler.ActivityValidator(typeof(System.Workflow.Activities.StateActivityValidator))]
[System.Obsolete("The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*")]
public class StateMachineWorkflowActivity : System.Workflow.Activities.StateActivity
[<System.Drawing.ToolboxBitmap(typeof(System.Workflow.Activities.StateMachineWorkflowActivity), "Resources.StateMachineWorkflowActivity.png")>]
[<System.Runtime.InteropServices.ComVisible(false)>]
[<System.Workflow.ComponentModel.Compiler.ActivityValidator(typeof(System.Workflow.Activities.StateActivityValidator))>]
type StateMachineWorkflowActivity = class
inherit StateActivity
[<System.Drawing.ToolboxBitmap(typeof(System.Workflow.Activities.StateMachineWorkflowActivity), "Resources.StateMachineWorkflowActivity.png")>]
[<System.Runtime.InteropServices.ComVisible(false)>]
[<System.Workflow.ComponentModel.Compiler.ActivityValidator(typeof(System.Workflow.Activities.StateActivityValidator))>]
[<System.Obsolete("The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*")>]
type StateMachineWorkflowActivity = class
inherit StateActivity
Public Class StateMachineWorkflowActivity
Inherits StateActivity
- Наследование
- Атрибуты
Комментарии
Note
В этом материале рассматриваются типы и пространства имен, которые устарели. Дополнительные сведения см. в разделе Deprecated Types в Windows Workflow Foundation 4.5.
Это StateMachineWorkflowActivity контейнер действий, используемый для создания рабочих процессов, которые соответствуют модели компьютера состояния.
Это StateMachineWorkflowActivity значение CompositeActivity, которое означает, StateMachineWorkflowActivity что может содержать другие действия. StateMachineWorkflowActivity Действия EventDrivenActivity являются единственными допустимыми дочерними действиямиStateMachineWorkflowActivity. EventDrivenActivity действия разрешены, так как само корневое действие ведет себя как состояние. Таким образом, вы можете иметь EventDrivenActivity действия на корневом уровне, которые используются всеми действиями состояния в этой StateMachineWorkflowActivityобласти. EventDrivenActivity действия на этом уровне обеспечивают глобальный механизм обработки событий рабочего процесса и автоматизации переходов состояния. StateActivity действия предоставляют механизм определения различных этапов в модели.
Имеет StateMachineWorkflowActivity свойства, необходимые для выполнения рабочего процесса компьютера состояния. В частности, имеет два свойства, StateMachineWorkflowActivity которые важны: InitialStateNameProperty и CompletedStateNameProperty.
Устройство InitialStateNameProperty состояния — это состояние, в котором создается компьютер состояния при создании экземпляра государственного компьютера. Свойство InitialStateNameProperty является обязательным и должно быть предоставлено при StateMachineWorkflowActivity создании. Компьютер InitialStateNameProperty состояния похож на любое другое действие состояния, которое содержится в компьютере состояния. Действие состояния может быть прямым дочерним элементом корневого StateMachineWorkflowActivity действия и StateMachineWorkflowActivity может иметь только один InitialStateNameProperty.
CompletedStateNameProperty StateMachineWorkflowActivity Это StateActivity действие, которое обозначается в качестве конечного StateMachineWorkflowActivityсостояния объекта. При переходе на CompletedStateNamePropertyрабочий процесс выполняется. Это CompletedStateNameProperty не обязательно. Это означает, что у вас может быть не завершено StateMachineWorkflowActivity . Это не означает, что рабочий процесс компьютера состояния всегда активен в памяти. Его StateMachineWorkflowActivity можно выгрузить по мере ожидания события.
StateMachineWorkflowActivity действия, которые никогда не завершаются, особенно полезны при обработке длительных бизнес-транзакций, как в случае заказа на покупку, полученного поставщиком. Тот факт, что заказ на покупку был выполнен, не означает, что процесс заказа на покупку закончен. Товары, которые являются частью заказа на покупку, могут быть возвращены или заказа на покупку могут быть изменены и добавлены к нему дополнительные элементы после выполнения. Иногда может потребоваться сохранить записи заказа на покупку в течение длительного периода времени для юридических или других целей. Тот факт, что рабочий процесс не завершается, означает, что рабочий процесс остается в выгрузочном состоянии. Может возникнуть случай прекращения работы рабочих процессов, что означает, что после заданного периода времени экземпляр рабочего процесса может быть вынужден завершить работу.
Конструкторы
| Имя | Описание |
|---|---|
| StateMachineWorkflowActivity() |
Устаревшие..
Инициализирует новый экземпляр класса StateMachineWorkflowActivity. |
| StateMachineWorkflowActivity(String) |
Устаревшие..
Инициализирует новый экземпляр StateMachineWorkflowActivity класса с помощью имени действия. |
Поля
| Имя | Описание |
|---|---|
| CompletedStateNameProperty |
Устаревшие..
Представляет объект, предназначенный DependencyObjectCompletedStateName для свойства. |
| InitialStateNameProperty |
Устаревшие..
Представляет объект, предназначенный DependencyObjectInitialStateName для свойства. |
| SetStateQueueName |
Устаревшие..
Имя WorkflowQueue , используемое для изменения состояния StateMachineWorkflowActivityобъекта. Это поле является константой. |
| StateChangeTrackingDataKey |
Устаревшие..
Содержит строковое значение ключа данных отслеживания изменений; StateActivity.StateChange. Это поле является константой. (Унаследовано от StateActivity) |
Свойства
| Имя | Описание |
|---|---|
| Activities |
Устаревшие..
Возвращает объект, представляющий коллекцию, ActivityCollectionиз всех дочерних действий. (Унаследовано от CompositeActivity) |
| CanModifyActivities |
Устаревшие..
Возвращает или задает значение, которое определяет, могут ли быть изменены отдельные действия.Activities (Унаследовано от CompositeActivity) |
| CompletedStateName |
Устаревшие..
Возвращает или задает конец StateActivity рабочего процесса. |
| CurrentStateName |
Устаревшие..
Возвращает имя выполняемого StateActivityв данный момент объекта. |
| Description |
Устаревшие..
Возвращает или задает определяемое пользователем описание Activityобъекта. (Унаследовано от Activity) |
| DesignMode |
Устаревшие..
Возвращает значение, указывающее, находится ли этот экземпляр в режиме разработки или времени выполнения. (Унаследовано от DependencyObject) |
| DynamicUpdateCondition |
Устаревшие..
Возвращает или задает значение, определяющее ActivityCondition , можно ли выполнять динамические обновления в рабочем процессе при переопределении в производном классе. |
| Enabled |
Устаревшие..
Возвращает или задает значение, указывающее, включен ли этот экземпляр для выполнения и проверки. (Унаследовано от Activity) |
| EnabledActivities |
Устаревшие..
Возвращает коллекцию только для чтения, представляющую подмножество включенных Activities . (Унаследовано от CompositeActivity) |
| ExecutionResult |
Устаревшие..
ActivityExecutionResult Получает последнюю попытку запустить этот экземпляр. (Унаследовано от Activity) |
| ExecutionStatus |
Устаревшие..
Возвращает текущий экземпляр ActivityExecutionStatus . (Унаследовано от Activity) |
| InitialStateName |
Устаревшие..
Возвращает или задает значение StateActivity , в котором StateMachineWorkflowActivity находится экземпляр компьютера состояния. |
| IsDynamicActivity |
Устаревшие..
Возвращает сведения о том, выполняется ли действие в пределах стандартного ActivityExecutionContext экземпляра рабочего процесса. (Унаследовано от Activity) |
| Name |
Устаревшие..
Возвращает или задает имя этого экземпляра. Это имя должно соответствовать соглашению об именовании переменной языка программирования, используемого в проекте рабочего процесса. (Унаследовано от Activity) |
| Parent |
Устаревшие..
Возвращает объект CompositeActivity , содержащий этот Activityобъект. (Унаследовано от Activity) |
| ParentDependencyObject |
Устаревшие..
Возвращает родительский элемент DependencyObject в графе DependencyObject . (Унаследовано от DependencyObject) |
| PreviousStateName |
Устаревшие..
Возвращает имя ранее выполненного StateActivity. |
| QualifiedName |
Устаревшие..
Возвращает полное имя действия. Полные имена действий всегда уникальны в экземпляре рабочего процесса. (Унаследовано от Activity) |
| Site |
Устаревшие..
Возвращает или задает ссылку на Site компонент элемента DependencyObject. (Унаследовано от DependencyObject) |
| UserData |
Устаревшие..
Возвращает объект, IDictionary который связывает пользовательские данные с этим экземпляром класса. (Унаследовано от DependencyObject) |
| WorkflowInstanceId |
Устаревшие..
Возвращает связанный Guid с экземпляром объект. (Унаследовано от Activity) |
Методы
| Имя | Описание |
|---|---|
| AddHandler(DependencyProperty, Object) |
Устаревшие..
Добавляет обработчик для события объекта DependencyObject. (Унаследовано от DependencyObject) |
| ApplyWorkflowChanges(WorkflowChanges) |
Устаревшие..
Применяет WorkflowChanges манифест в параметре к этому экземпляру. (Унаследовано от CompositeActivity) |
| Cancel(ActivityExecutionContext) |
Устаревшие..
Отменяет выполнение объекта StateActivity. (Унаследовано от StateActivity) |
| Clone() |
Устаревшие..
Создает глубокую копию Activity. (Унаследовано от Activity) |
| Dispose() |
Устаревшие..
Освобождает все ресурсы, используемые параметром DependencyObject. (Унаследовано от DependencyObject) |
| Dispose(Boolean) |
Устаревшие..
Вызывает Dispose(Boolean) этот экземпляр и при необходимости вызывает Dispose() все дочерние действия этого экземпляра. (Унаследовано от CompositeActivity) |
| Equals(Object) |
Устаревшие..
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
| Execute(ActivityExecutionContext) |
Устаревшие..
StateActivityВыполняет объект . (Унаследовано от StateActivity) |
| GetActivityByName(String, Boolean) |
Устаревшие..
Возвращает экземпляр Activity , имя которого запрашивается из набора всех действий в корневом каталоге Activity этого экземпляра, если второй параметр находится |
| GetActivityByName(String) |
Устаревшие..
Возвращает экземпляр Activity , имя которого запрашивается из набора всех действий, выполняемых в корневом действии этого экземпляра, который находится в рабочем процессе. (Унаследовано от Activity) |
| GetBinding(DependencyProperty) |
Устаревшие..
Предоставляет доступ к связанному ActivityBind с конкретным DependencyProperty. (Унаследовано от DependencyObject) |
| GetBoundValue(ActivityBind, Type) |
Устаревшие..
Извлекает Object объект, который является предметом ActivityBindобъекта. (Унаследовано от DependencyObject) |
| GetDynamicActivities(Activity) |
Устаревшие..
Возвращает массив, содержащий все выполняемые в данный момент экземпляры указанного действия. (Унаследовано от CompositeActivity) |
| GetDynamicActivity(String) |
Устаревшие..
Возвращает исполняемый экземпляр объекта, соответствующего указанному имени дочернего Activity действия. (Унаследовано от StateActivity) |
| GetHashCode() |
Устаревшие..
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
| GetInvocationList<T>(DependencyProperty) |
Устаревшие..
Возвращает массив, содержащий делегаты для указанного DependencyProperty. (Унаследовано от DependencyObject) |
| GetType() |
Устаревшие..
Возвращает Type текущего экземпляра. (Унаследовано от Object) |
| GetValue(DependencyProperty) |
Устаревшие..
Предоставляет доступ к значению указанного DependencyProperty. (Унаследовано от DependencyObject) |
| GetValueBase(DependencyProperty) |
Устаревшие..
Предоставляет доступ к связанному объекту объекта DependencyProperty и проходит GetValue(DependencyProperty) переопределение. (Унаследовано от DependencyObject) |
| HandleFault(ActivityExecutionContext, Exception) |
Устаревшие..
Вызывается при возникновении исключения в контексте выполнения этого экземпляра. (Унаследовано от CompositeActivity) |
| Initialize(IServiceProvider) |
Устаревшие..
Инициализирует StateActivity использование поставщика услуг. (Унаследовано от StateActivity) |
| 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) |
Устаревшие..
Определяет, является ли добавляемое действие и EventDrivenActivity , если да, проверяет, нужно ли подписаться на недавно добавленное событие. (Унаследовано от StateActivity) |
| OnActivityChangeRemove(ActivityExecutionContext, Activity) |
Устаревшие..
Вызывается при удалении действия. (Унаследовано от CompositeActivity) |
| OnActivityExecutionContextLoad(IServiceProvider) |
Устаревшие..
Вызывается обработчиком среды выполнения рабочего процесса каждый раз при ActivityExecutionContext загрузке этого действия. (Унаследовано от CompositeActivity) |
| OnActivityExecutionContextUnload(IServiceProvider) |
Устаревшие..
Вызывается обработчиком среды выполнения рабочего процесса каждый раз при ActivityExecutionContext выгрузке этого действия. (Унаследовано от CompositeActivity) |
| OnClosed(IServiceProvider) |
Устаревшие..
Вызывается обработчиком среды выполнения рабочего процесса в рамках перехода действия в Closed состояние. (Унаследовано от StateActivity) |
| OnListChanged(ActivityCollectionChangeEventArgs) |
Устаревшие..
Выполняет дополнительную обработку при Activities изменении свойства. (Унаследовано от CompositeActivity) |
| OnListChanging(ActivityCollectionChangeEventArgs) |
Устаревшие..
Событие, возникающее до внесения изменений в базовый Activitiesобъект. (Унаследовано от CompositeActivity) |
| OnWorkflowChangesCompleted(ActivityExecutionContext) |
Устаревшие..
Вызывается после внесения изменений в коллекцию Activities этого экземпляра. (Унаследовано от CompositeActivity) |
| 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, IFormatter) |
Устаревшие..
Записывает данные ActivityStream на сохраняемость с помощью пользовательского IFormatter предоставленного для сериализации. (Унаследовано от Activity) |
| Save(Stream) |
Устаревшие..
Записывает значение ActivityStream для сохраняемости. (Унаследовано от 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) |
Устаревшие..
Задает значение указанного DependencyPropertyObject, обходя значение SetValue(DependencyProperty, Object). (Унаследовано от DependencyObject) |
| 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) |
| StatusChanged |
Устаревшие..
Происходит при ActivityExecutionStatus выполнении изменений Activity . (Унаследовано от Activity) |
Явные реализации интерфейса
| Имя | Описание |
|---|---|
| IComponent.Disposed |
Устаревшие..
Представляет метод, обрабатывающий событие Disposed компонента. (Унаследовано от DependencyObject) |