ParallelActivity Класс

Определение

Внимание!

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

Выполняет ряд дочерних действий. Этот класс не наследуется.

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

Примеры

В следующем примере кода показано создание нового экземпляра класса ParallelActivity, добавление класса ParallelActivity в класс WhileActivity и добавление двух классов SequenceActivity в класс ParallelActivity. Данный пример кода является частью образца пакета SDK "WhileAndParallel" из файла WhileAndParallelWorkflow.Designer.cs. Дополнительные сведения см. в разделе Использование while и Parallel.

workflowRuntime.WorkflowLoaded += OnWorkflowLoad;
AddHandler currentWorkflowRuntime.WorkflowLoaded, AddressOf OnWorkflowLoaded

Комментарии

Примечание

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

Дочерние действия выполняются в недетерминированном порядке.

ParallelActivity — это CompositeActivity, т. е. ParallelActivity может содержать другие действия. Единственным дочерним действием действия SequenceActivity может быть действие ParallelActivity.

В конкретный момент времени может выполняться только одно действие.

Действие ParallelActivity завершается только по завершении всех дочерних действий.

Действие ParallelActivity особенно полезно, когда в одной или нескольких ветвях существует одно или несколько блокирующих действий (например действие DelayActivity). В этом случае при блокировке действия ParallelActivity действие DelayActivity фактически переключается на другую ветвь. Если ни в одной из ветвей ParallelActivity блокирующих действий нет, данное действие использует недетерминированную последовательность.

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

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

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

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

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

Свойства

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Методы

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

(Унаследовано от CompositeActivity)
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)
Устаревшие..

Инициализирует все подходящие дочерние действия этого экземпляра и заданный поставщик 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)
Устаревшие..

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

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

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

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

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

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

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

(Унаследовано от Activity)
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)
Устаревшие..

Записывает действие 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)
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)

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

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

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

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

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

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

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

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