IfElseActivity Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Внимание!
The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*
Условно выполняет одно из двух или нескольких действий типа IfElseBranchActivity. Этот класс не может быть унаследован.
public ref class IfElseActivity sealed : System::Workflow::ComponentModel::CompositeActivity, System::Workflow::ComponentModel::IActivityEventListener<System::Workflow::ComponentModel::ActivityExecutionStatusChangedEventArgs ^>
[System.Drawing.ToolboxBitmap(typeof(System.Workflow.Activities.IfElseActivity), "Resources.Decision.png")]
[System.Workflow.ComponentModel.Compiler.ActivityValidator(typeof(System.Workflow.Activities.IfElseValidator))]
public sealed class IfElseActivity : System.Workflow.ComponentModel.CompositeActivity, System.Workflow.ComponentModel.IActivityEventListener<System.Workflow.ComponentModel.ActivityExecutionStatusChangedEventArgs>
[System.Drawing.ToolboxBitmap(typeof(System.Workflow.Activities.IfElseActivity), "Resources.Decision.png")]
[System.Workflow.ComponentModel.Compiler.ActivityValidator(typeof(System.Workflow.Activities.IfElseValidator))]
[System.Obsolete("The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*")]
public sealed class IfElseActivity : System.Workflow.ComponentModel.CompositeActivity, System.Workflow.ComponentModel.IActivityEventListener<System.Workflow.ComponentModel.ActivityExecutionStatusChangedEventArgs>
[<System.Drawing.ToolboxBitmap(typeof(System.Workflow.Activities.IfElseActivity), "Resources.Decision.png")>]
[<System.Workflow.ComponentModel.Compiler.ActivityValidator(typeof(System.Workflow.Activities.IfElseValidator))>]
type IfElseActivity = class
inherit CompositeActivity
interface IActivityEventListener<ActivityExecutionStatusChangedEventArgs>
[<System.Drawing.ToolboxBitmap(typeof(System.Workflow.Activities.IfElseActivity), "Resources.Decision.png")>]
[<System.Workflow.ComponentModel.Compiler.ActivityValidator(typeof(System.Workflow.Activities.IfElseValidator))>]
[<System.Obsolete("The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*")>]
type IfElseActivity = class
inherit CompositeActivity
interface IActivityEventListener<ActivityExecutionStatusChangedEventArgs>
Public NotInheritable Class IfElseActivity
Inherits CompositeActivity
Implements IActivityEventListener(Of ActivityExecutionStatusChangedEventArgs)
- Наследование
- Атрибуты
- Реализации
Примеры
В следующем примере кода показано, как создать новый экземпляр класса IfElseActivity и добавить в него два класса IfElseBranchActivity. Этот пример кода является частью примера пакета SDK SequentialWorkflowWithParameters из файла SequentialWorkflow.cs. Дополнительные сведения см. в разделе Рабочий процесс с примером параметров.
this.CanModifyActivities = true;
System.Workflow.Activities.CodeCondition codecondition1 = new System.Workflow.Activities.CodeCondition();
this.ifElseActivity = new System.Workflow.Activities.IfElseActivity();
this.approveIfElseBranch = new System.Workflow.Activities.IfElseBranchActivity();
this.rejecteIfElseBranch = new System.Workflow.Activities.IfElseBranchActivity();
this.approve = new System.Workflow.Activities.CodeActivity();
this.reject = new System.Workflow.Activities.CodeActivity();
//
// ifElseActivity
//
this.ifElseActivity.Activities.Add(this.approveIfElseBranch);
this.ifElseActivity.Activities.Add(this.rejecteIfElseBranch);
this.ifElseActivity.Name = "ifElseActivity";
Me.CanModifyActivities = True
Dim codecondition1 As System.Workflow.Activities.CodeCondition = New System.Workflow.Activities.CodeCondition
Me.ifElseActivity = New System.Workflow.Activities.IfElseActivity
Me.approveIfElseBranch = New System.Workflow.Activities.IfElseBranchActivity
Me.rejecteIfElseBranch = New System.Workflow.Activities.IfElseBranchActivity
Me.approve = New System.Workflow.Activities.CodeActivity
Me.reject = New System.Workflow.Activities.CodeActivity
'
' ifElseActivity
'
Me.ifElseActivity.Activities.Add(Me.approveIfElseBranch)
Me.ifElseActivity.Activities.Add(Me.rejecteIfElseBranch)
Me.ifElseActivity.Name = "ifElseActivity"
Комментарии
Заметка
В этом материале рассматриваются типы и пространства имен, которые устарели. Дополнительные сведения см. в устаревших типов в Windows Workflow Foundation 4.5.
Это действие обеспечивает семантику, аналогичную двум If-ElseIf
операторам.
IfElseActivity содержит упорядоченный набор классов IfElseBranchActivity и запускает первую ветвь, когда условие оценивается true
. Последняя ветвь не требуется иметь условие, в этом случае оно всегда оценивается как true
.
IfElseActivity может завершиться без выполнения каких-либо дочерних действий, если условия не выполнены.
Конструкторы
IfElseActivity() |
Устаревшие..
Инициализирует новый экземпляр класса IfElseActivity. |
IfElseActivity(String) |
Устаревшие..
Инициализирует новый экземпляр класса IfElseActivity с помощью имени действия. |
Свойства
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 |
Устаревшие..
Возвращает или задает ссылку на компонент SiteDependencyObject. (Унаследовано от DependencyObject) |
UserData |
Устаревшие..
Возвращает IDictionary, которая связывает пользовательские данные с этим экземпляром класса. (Унаследовано от DependencyObject) |
WorkflowInstanceId |
Устаревшие..
Возвращает Guid, связанную с экземпляром. (Унаследовано от Activity) |
Методы
AddBranch(ICollection<Activity>, ActivityCondition) |
Устаревшие..
Добавляет новую ветвь в IfElseActivity с помощью коллекции новых действий для добавления в новую ветвь. |
AddBranch(ICollection<Activity>) |
Устаревшие..
Добавляет новую ветвь в IfElseActivity с помощью коллекции новых действий для добавления в новую ветвь. |
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, Boolean) |
Устаревшие..
Возвращает экземпляр Activity, имя которого запрашивается из набора всех действий в корневом каталоге Activity этого экземпляра, если второй параметр |
GetActivityByName(String) |
Устаревшие..
Возвращает экземпляр 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) |
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, IFormatter) |
Устаревшие..
Записывает Activity в Stream для сохраняемости с помощью пользовательского IFormatter, предоставленного для сериализации. (Унаследовано от Activity) |
Save(Stream) |
Устаревшие..
Записывает Activity в Stream для сохраняемости. (Унаследовано от 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) |