ReplicatorActivity Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Внимание!
The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*
Запускает несколько экземпляров дочернего действия.
public ref class ReplicatorActivity sealed : System::Workflow::ComponentModel::CompositeActivity
[System.Drawing.ToolboxBitmap(typeof(System.Workflow.Activities.ReplicatorActivity), "Resources.Replicator.png")]
[System.Workflow.ComponentModel.Compiler.ActivityValidator(typeof(System.Workflow.Activities.ReplicatorValidator))]
[System.Workflow.Runtime.DebugEngine.WorkflowDebuggerStepping(System.Workflow.Runtime.DebugEngine.WorkflowDebuggerSteppingOption.Concurrent)]
public sealed class ReplicatorActivity : System.Workflow.ComponentModel.CompositeActivity
[System.Drawing.ToolboxBitmap(typeof(System.Workflow.Activities.ReplicatorActivity), "Resources.Replicator.png")]
[System.Workflow.ComponentModel.Compiler.ActivityValidator(typeof(System.Workflow.Activities.ReplicatorValidator))]
[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 ReplicatorActivity : System.Workflow.ComponentModel.CompositeActivity
[<System.Drawing.ToolboxBitmap(typeof(System.Workflow.Activities.ReplicatorActivity), "Resources.Replicator.png")>]
[<System.Workflow.ComponentModel.Compiler.ActivityValidator(typeof(System.Workflow.Activities.ReplicatorValidator))>]
[<System.Workflow.Runtime.DebugEngine.WorkflowDebuggerStepping(System.Workflow.Runtime.DebugEngine.WorkflowDebuggerSteppingOption.Concurrent)>]
type ReplicatorActivity = class
inherit CompositeActivity
[<System.Drawing.ToolboxBitmap(typeof(System.Workflow.Activities.ReplicatorActivity), "Resources.Replicator.png")>]
[<System.Workflow.ComponentModel.Compiler.ActivityValidator(typeof(System.Workflow.Activities.ReplicatorValidator))>]
[<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 ReplicatorActivity = class
inherit CompositeActivity
Public NotInheritable Class ReplicatorActivity
Inherits CompositeActivity
- Наследование
- Атрибуты
Примеры
В следующем примере кода показано, как создать новый экземпляр класса ReplicatorActivity и определить обработчик события Initialized. Данный пример кода является частью примера SDK "Replicator" из файла SimpleReplicatorWorkflow.Designer.cs. Дополнительные сведения см. в разделе Использование репликатора.
workflowRuntime.ServicesExceptionNotHandled += OnExceptionNotHandled;
AddHandler workflowRuntime.ServicesExceptionNotHandled, AddressOf OnExceptionNotHandled
Комментарии
Примечание
В этом материале обсуждаются устаревшие типы и пространства имен. Дополнительные сведения см. в статье о нерекомендуемых типах в Windows Workflow Foundation 4.5.
Класс ReplicatorActivity аналогичен оператору for each
в коде. Если в решаемой задаче требуется повторно выполнять одну и ту же функцию для большого количества различных объектов, класс ReplicatorActivity может быть удобнее, чем WhileActivity.
По умолчанию класс ReplicatorActivity завершается, когда завершаются все дочерние экземпляры. Такое поведение можно переопределить с помощью настраиваемого условия, используемого при завершении действия. Если это условие принимает значение true
до завершения всех дочерних экземпляров, то все выполняющиеся незавершенные дочерние экземпляры отменяются.
Конструкторы
ReplicatorActivity() |
Устаревшие..
Инициализирует новый экземпляр класса ReplicatorActivity. |
ReplicatorActivity(String) |
Устаревшие..
Инициализирует новый экземпляр класса ReplicatorActivity, используя имя действия. |
Поля
ChildCompletedEvent |
Устаревшие..
Происходит при завершении экземпляра дочернего действия ReplicatorActivity. |
ChildInitializedEvent |
Устаревшие..
Происходит при инициализации экземпляра дочернего действия ReplicatorActivity. |
CompletedEvent |
Устаревшие..
Происходит при завершении ReplicatorActivity. |
ExecutionTypeProperty |
Устаревшие..
Представляет объект DependencyProperty, который нацелен на свойство ExecutionType. |
InitialChildDataProperty |
Устаревшие..
Представляет объект DependencyProperty, который нацелен на свойство InitialChildData. |
InitializedEvent |
Устаревшие..
Представляет объект DependencyProperty, который нацелен на событие Initialized. |
UntilConditionProperty |
Устаревшие..
Представляет объект DependencyProperty, который нацелен на свойство UntilCondition. |
Свойства
Activities |
Устаревшие..
Возвращает объект, представляющий коллекцию ActivityCollection дочерних действий. (Унаследовано от CompositeActivity) |
AllChildrenComplete |
Устаревшие..
Возвращает значение, указывающее, завершены ли все дочерние экземпляры. |
CanModifyActivities |
Устаревшие..
Возвращает или задает значение, которое указывает, можно ли изменять отдельные действия в свойстве Activities. (Унаследовано от CompositeActivity) |
CurrentChildData |
Устаревшие..
Возвращает список всех дочерних действий. |
CurrentIndex |
Устаревшие..
Возвращает индекс позиции текущего дочернего действия. |
Description |
Устаревшие..
Возвращает или задает пользовательское описание объекта Activity. (Унаследовано от Activity) |
DesignMode |
Устаревшие..
Возвращает значение, показывающее, в каком режиме находится данный экземпляр — режиме конструктора или режиме выполнения. (Унаследовано от DependencyObject) |
DynamicActivities |
Устаревшие..
Возвращает массив выполняющихся экземпляров дочерних действий. |
Enabled |
Устаревшие..
Возвращает или задает значение, указывающее, разрешены ли для этого экземпляра выполнение и проверка. (Унаследовано от Activity) |
EnabledActivities |
Устаревшие..
Возвращает доступную только для чтения коллекцию, которая представляет подмножество включенных свойств Activities. (Унаследовано от CompositeActivity) |
ExecutionResult |
Устаревшие..
Возвращает результат ActivityExecutionResult последней попытки запуска экземпляра. (Унаследовано от Activity) |
ExecutionStatus |
Устаревшие..
Возвращает текущее состояние ActivityExecutionStatus экземпляра. (Унаследовано от Activity) |
ExecutionType |
Устаревшие..
Возвращает или задает ExecutionType для объекта ReplicatorActivity. |
InitialChildData |
Устаревшие..
Возвращает или задает список данных дочерних действий. |
IsDynamicActivity |
Устаревшие..
Возвращает сведения о том, выполняется ли действие в рамках ActivityExecutionContext по умолчанию для экземпляра рабочего процесса. (Унаследовано от Activity) |
Name |
Устаревшие..
Возвращает или задает имя экземпляра. Имя должно соответствовать стандартным правилам именования переменных языка программирования, использованного в проекте. (Унаследовано от Activity) |
Parent |
Устаревшие..
Возвращает составное действие CompositeActivity, в котором содержится данный объект Activity. (Унаследовано от Activity) |
ParentDependencyObject |
Устаревшие..
Возвращает родительский объект DependencyObject в графе DependencyObject. (Унаследовано от DependencyObject) |
QualifiedName |
Устаревшие..
Возвращает полное имя действия. Полные имена действий всегда уникальны в рамках экземпляра рабочего процесса. (Унаследовано от Activity) |
Site |
Устаревшие..
Возвращает или задает ссылку на компонент Site объекта DependencyObject. (Унаследовано от DependencyObject) |
UntilCondition |
Устаревшие..
Возвращает или задает условие завершения, указывающее, когда должно быть завершено выполнение ReplicatorActivity. |
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 экземпляра, если второй параметр имеет значение |
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) |
IsExecuting(Int32) |
Устаревшие..
Указывает, выполняет ли в данный момент указанное дочернее действие. |
MemberwiseClone() |
Устаревшие..
Создает неполную копию текущего объекта Object. (Унаследовано от Object) |
MetaEquals(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) |
ChildCompleted |
Устаревшие..
Происходит непосредственно после того, как ReplicatorActivity завершает выполнение экземпляра дочернего действия. |
ChildInitialized |
Устаревшие..
Происходит непосредственно после инициализации дочернего действия. |
Closed |
Устаревшие..
Происходит при завершении выполнения действия Activity. (Унаследовано от Activity) |
Compensating |
Устаревшие..
Происходит при выполнении метода компенсации для действия Activity. (Унаследовано от Activity) |
Completed |
Устаревшие..
Происходит при завершении действия ReplicatorActivity. |
Executing |
Устаревшие..
Происходит при выполнении действия Activity. (Унаследовано от Activity) |
Faulting |
Устаревшие..
Происходит при возникновении исключения во время выполнения экземпляра. (Унаследовано от Activity) |
Initialized |
Устаревшие..
Происходит, когда начинается выполнение ReplicatorActivity. |
StatusChanged |
Устаревшие..
Происходит при изменении состояния ActivityExecutionStatus действия Activity. (Унаследовано от Activity) |
Явные реализации интерфейса
IComponent.Disposed |
Устаревшие..
Представляет метод, обрабатывающий событие Disposed компонента. (Унаследовано от DependencyObject) |