StateMachineWorkflowActivity StateMachineWorkflowActivity StateMachineWorkflowActivity StateMachineWorkflowActivity Class

Определение

Предупреждение

Этот API устарел.

Служит в качестве корневого контейнера для рабочих процессов конечного автомата.Serves as the root container for state machine workflows. Содержит действия и состояния, управляемые событиями.Contains event-driven activities and states.

public ref class StateMachineWorkflowActivity : System::Workflow::Activities::StateActivity
[System.Drawing.ToolboxBitmap(typeof(System.Workflow.Activities.StateMachineWorkflowActivity), "Resources.StateMachineWorkflowActivity.png")]
[System.Obsolete("The System.Workflow.* types are deprecated.  Instead, please use the new types from System.Activities.*")]
[System.Runtime.InteropServices.ComVisible(false)]
[System.Workflow.ComponentModel.Compiler.ActivityValidator(typeof(System.Workflow.Activities.StateActivityValidator))]
public class StateMachineWorkflowActivity : System.Workflow.Activities.StateActivity
type StateMachineWorkflowActivity = class
    inherit StateActivity
Public Class StateMachineWorkflowActivity
Inherits StateActivity
Наследование
Атрибуты

Примеры

В следующем примере кода показано создание нового экземпляра класса StateMachineWorkflowActivity и его использование для реализации базового конечного автомата для переходов между тремя состояниями.The following code example shows how to create a new instance of the StateMachineWorkflowActivity class and use it to implement a basic state machine to transition between three states. Этот пример кода является частью образца SimpleStateMachineWorkflow из пакета SDK (файл StateMachineWorkflow.cs).This code example is part of the SimpleStateMachineWorkflow SDK sample from the StateMachineWorkflow.cs file. Дополнительные сведения см. в разделе простой конечный автомат.For more information, see Simple State Machine.

this.WhileLoop = new System.Workflow.Activities.WhileActivity();
this.Parallel = new System.Workflow.Activities.ParallelActivity();
this.Sequence1 = new System.Workflow.Activities.SequenceActivity();
this.Sequence2 = new System.Workflow.Activities.SequenceActivity();
this.ConsoleMessage1 = new System.Workflow.Activities.CodeActivity();
this.ConsoleMessage2 = new System.Workflow.Activities.CodeActivity();
// 
// WhileLoop
// 
this.WhileLoop.Activities.Add(this.Parallel);
codecondition1.Condition += new System.EventHandler<System.Workflow.Activities.ConditionalEventArgs>(this.WhileCondition);
this.WhileLoop.Condition = codecondition1;
this.WhileLoop.Name = "WhileLoop";
// 
// Parallel
// 
this.Parallel.Activities.Add(this.Sequence1);
this.Parallel.Activities.Add(this.Sequence2);
this.Parallel.Name = "Parallel";
Me.WhileLoop = New System.Workflow.Activities.WhileActivity()
Me.Parallel = New System.Workflow.Activities.ParallelActivity()
Me.Sequence1 = New System.Workflow.Activities.SequenceActivity()
Me.Sequence2 = New System.Workflow.Activities.SequenceActivity()
Me.ConsoleMessage1 = New System.Workflow.Activities.CodeActivity()
Me.ConsoleMessage2 = New System.Workflow.Activities.CodeActivity()
' 
' WhileLoop
' 
Me.WhileLoop.Activities.Add(Me.Parallel)
AddHandler codecondition1.Condition, AddressOf Me.WhileCondition
Me.WhileLoop.Condition = codecondition1
Me.WhileLoop.Name = "WhileLoop"
' 
' Parallel
' 
Me.Parallel.Activities.Add(Me.Sequence1)
Me.Parallel.Activities.Add(Me.Sequence2)
Me.Parallel.Name = "Parallel"

Комментарии

Примечание

В этом материале обсуждаются устаревшие типы и пространства имен.This material discusses types and namespaces that are obsolete. Дополнительные сведения см. в статье о нерекомендуемых типах в Windows Workflow Foundation 4.5.For more information, see Deprecated Types in Windows Workflow Foundation 4.5.

StateMachineWorkflowActivity — это контейнер действий, используемый для создания рабочих процессов, соответствующих модели конечного автомата.The StateMachineWorkflowActivity is an activity container used to create workflows that follow a state machine model.

StateMachineWorkflowActivity — это CompositeActivity, т. е. StateMachineWorkflowActivity может содержать другие действия.The StateMachineWorkflowActivity is a CompositeActivity, which means the StateMachineWorkflowActivity can contain other activities. StateMachineWorkflowActivity и EventDrivenActivity — это единственные разрешенные дочерние действия для действия StateMachineWorkflowActivity.The StateMachineWorkflowActivity and the EventDrivenActivity activities are the only permitted child activities of the StateMachineWorkflowActivity. EventDrivenActivity — это допустимые действия, поскольку само корневое действие ведет себя подобно состоянию.EventDrivenActivity activities are permitted because the root activity itself behaves like a state. Следовательно, можно иметь действия EventDrivenActivity на корневом уровне, которые используются всеми действиями, связанными с состояниями, в StateMachineWorkflowActivity.Therefore, you can have EventDrivenActivity activities at the root level that are used by all the State activities in the StateMachineWorkflowActivity. EventDrivenActivity на этом уровне обеспечивают глобальный механизм для обработки событий рабочих процессов и автоматизируют переходы между состояниями.EventDrivenActivity activities at this level provide a global mechanism for processing workflow events and automate state transitions. StateActivity обеспечивают механизм для определения различных стадий в модели.StateActivity activities provide a mechanism to define the various stages in the model.

StateMachineWorkflowActivity имеет свойства, необходимые для выполнения рабочего процесса конечного автомата.The StateMachineWorkflowActivity has properties that are required for the execution of the state machine workflow. В частности, StateMachineWorkflowActivity имеет два важных свойства: InitialStateNameProperty и CompletedStateNameProperty.Most notably, the StateMachineWorkflowActivity has two properties that are important: InitialStateNameProperty and CompletedStateNameProperty.

Свойство InitialStateNameProperty конечного автомата — это состояние, в котором находится конечный автомат при создании экземпляра конечного автомата.The InitialStateNameProperty of the state machine is the state in which the state machine is when an instance of the state machine is created. Свойство InitialStateNameProperty является обязательным и должно быть обеспечено при создании StateMachineWorkflowActivity.The InitialStateNameProperty property is mandatory and must be provided when a StateMachineWorkflowActivity is created. Свойство InitialStateNameProperty конечного автомата подобно любому другому связанному с состоянием действию, которое содержится в конечном автомате.The InitialStateNameProperty of the state machine is like any other state activity that is contained within the state machine. Действие, связанное с состоянием, может быть прямым дочерним элементом корневого действия StateMachineWorkflowActivity, и StateMachineWorkflowActivity может иметь только одно свойство InitialStateNameProperty.The state activity can be a direct child of the StateMachineWorkflowActivity root activity and a StateMachineWorkflowActivity can have only one InitialStateNameProperty.

Свойство CompletedStateNameProperty действия StateMachineWorkflowActivity — это действие StateActivity, которое определено в качестве конечного состояния действия StateMachineWorkflowActivity.The CompletedStateNameProperty of the StateMachineWorkflowActivity is a StateActivity activity that is designated as the end state of the StateMachineWorkflowActivity. При переходе в состояние CompletedStateNameProperty выполнение рабочего процесса завершается.When a transition is made to the CompletedStateNameProperty, the workflow execution is completed. Свойство CompletedStateNameProperty является необязательным.The CompletedStateNameProperty is not mandatory. Это означает, что можно иметь незавершенное действие StateMachineWorkflowActivity.This means that you can have a StateMachineWorkflowActivity that is not completed. Это не означает, что рабочий процесс конечного автомата всегда активен в памяти.This does not mean that the state machine workflow is always active in memory. Действие StateMachineWorkflowActivity может быть незагруженным, так как оно ожидает события.The StateMachineWorkflowActivity might be unloaded as it waits for an event.

Действия StateMachineWorkflowActivity, которые никогда не завершаются, особенно полезны при обработке долго выполняющихся бизнес-транзакций, например, в случае заказа на покупку, принятого поставщиком.StateMachineWorkflowActivity activities that never complete are especially useful in processing long running business transactions, as in the case of a purchase order received by a supplier. Факт, что заказ на покупку был выполнен, не означает, что его обработка завершилась.The fact that the purchase order was fulfilled does not mean that the purchase order process is over. Товары, являющиеся частью заказа на покупку, могут быть возвращены, или заказ на покупку может быть изменен и содержать дополнительные элементы, добавленные после его выполнения.The goods that are part of the purchase order might be returned or the purchase order might be amended and have additional items added to it after the fulfillment. Иногда может требоваться сохранять записи заказа на покупку в течение длительного периода времени по юридическим причинам или для других целей.Sometimes there might be a requirement to keep the purchase order records for an extended period of time for legal or other purposes. Факт, что рабочий процесс не завершается, просто означает, что он остается в незагруженном состоянии.The fact that a workflow does not finish just means that the workflow remains in an unloaded state. Могут существовать причины для отмены рабочих процессов. В этом случае по истечении заданного периода времени экземпляр рабочего процесса может быть принудительно закрыт.There may be a case for retiring the workflows, which means that after a set period of time the workflow instance may be forced to shut down.

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

StateMachineWorkflowActivity() StateMachineWorkflowActivity() StateMachineWorkflowActivity() StateMachineWorkflowActivity()

Инициализирует новый экземпляр класса StateMachineWorkflowActivity.Initializes a new instance of the StateMachineWorkflowActivity class.

StateMachineWorkflowActivity(String) StateMachineWorkflowActivity(String) StateMachineWorkflowActivity(String) StateMachineWorkflowActivity(String)

Инициализирует новый экземпляр класса StateMachineWorkflowActivity, используя имя действия.Initializes a new instance of the StateMachineWorkflowActivity class using the name of the activity.

Поля

CompletedStateNameProperty CompletedStateNameProperty CompletedStateNameProperty CompletedStateNameProperty

Представляет объект DependencyObject, который нацелен на свойство CompletedStateName.Represents the DependencyObject that targets the CompletedStateName property.

InitialStateNameProperty InitialStateNameProperty InitialStateNameProperty InitialStateNameProperty

Представляет объект DependencyObject, который нацелен на свойство InitialStateName.Represents the DependencyObject that targets the InitialStateName property.

SetStateQueueName SetStateQueueName SetStateQueueName SetStateQueueName

Имя очереди WorkflowQueue, используемой для изменения состояния StateMachineWorkflowActivity.The name of the WorkflowQueue that is used to change the state of a StateMachineWorkflowActivity. Это поле является константой.This field is constant.

StateChangeTrackingDataKey StateChangeTrackingDataKey StateChangeTrackingDataKey StateChangeTrackingDataKey

Содержит строковое значение ключа данных отслеживания изменений: "StateActivity.StateChange".Holds the string value of the change tracking data key; "StateActivity.StateChange". Это поле является константой.This field is a constant.

(Inherited from StateActivity)

Свойства

Activities Activities Activities Activities

Возвращает объект, представляющий коллекцию ActivityCollection дочерних действий.Gets the object representing the collection, ActivityCollection, of all child activities.

(Inherited from CompositeActivity)
CanModifyActivities CanModifyActivities CanModifyActivities CanModifyActivities

Возвращает или задает значение, которое указывает, можно ли изменять отдельные действия в свойстве Activities.Gets or sets a value which controls whether the individual activities within Activities can be modified.

(Inherited from CompositeActivity)
CompletedStateName CompletedStateName CompletedStateName CompletedStateName

Возвращает или задает конечное действие StateActivity рабочего процесса.Gets or sets the end StateActivity of the workflow.

CurrentStateName CurrentStateName CurrentStateName CurrentStateName

Возвращает имя выполняющегося в данный момент действия StateActivity.Gets the name of the currently executing StateActivity.

Description Description Description Description

Возвращает или задает пользовательское описание объекта Activity.Gets or sets the user-defined description of the Activity.

(Inherited from Activity)
DesignMode DesignMode DesignMode DesignMode

Возвращает значение, показывающее, в каком режиме находится данный экземпляр — режиме конструктора или режиме выполнения.Gets the value that indicates whether this instance is in design or run-time mode.

(Inherited from DependencyObject)
DynamicUpdateCondition DynamicUpdateCondition DynamicUpdateCondition DynamicUpdateCondition

Возвращает или задает условие ActivityCondition, определяющее возможность выполнения динамических обновлений в рабочем процессе, когда он переопределен в производном классе.Gets or sets an ActivityCondition that determines whether dynamic updates can be made in the workflow, when overridden in a derived class.

Enabled Enabled Enabled Enabled

Возвращает или задает значение, указывающее, разрешены ли для этого экземпляра выполнение и проверка.Gets or sets a value that indicates whether this instance is enabled for execution and validation.

(Inherited from Activity)
EnabledActivities EnabledActivities EnabledActivities EnabledActivities

Возвращает доступную только для чтения коллекцию, которая представляет подмножество включенных свойств Activities.Gets the read-only collection that represents the subset of Activities that are enabled.

(Inherited from CompositeActivity)
ExecutionResult ExecutionResult ExecutionResult ExecutionResult

Возвращает результат ActivityExecutionResult последней попытки запуска экземпляра.Gets the ActivityExecutionResult of the last attempt to run this instance.

(Inherited from Activity)
ExecutionStatus ExecutionStatus ExecutionStatus ExecutionStatus

Возвращает текущее состояние ActivityExecutionStatus экземпляра.Gets the current ActivityExecutionStatus of this instance.

(Inherited from Activity)
InitialStateName InitialStateName InitialStateName InitialStateName

Возвращает или задает действие StateActivity, в котором находится действие StateMachineWorkflowActivity при создании экземпляра конечного автомата.Gets or sets the StateActivity in which the StateMachineWorkflowActivity is when an instance of the state machine is created.

IsDynamicActivity IsDynamicActivity IsDynamicActivity IsDynamicActivity

Возвращает сведения о том, выполняется ли действие в рамках ActivityExecutionContext по умолчанию для экземпляра рабочего процесса.Gets information about whether the activity is executing within the default ActivityExecutionContext of the workflow instance.

(Inherited from Activity)
Name Name Name Name

Возвращает или задает имя экземпляра.Gets or sets the name of this instance. Имя должно соответствовать стандартным правилам именования переменных языка программирования, использованного в проекте.This name must conform to the variable naming convention of the programming language that is being used in the Workflow project.

(Inherited from Activity)
Parent Parent Parent Parent

Получает объект CompositeActivity, в который входит этот экземпляр Activity.Gets the CompositeActivity that contains this Activity.

(Inherited from Activity)
ParentDependencyObject ParentDependencyObject ParentDependencyObject ParentDependencyObject

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

(Inherited from DependencyObject)
PreviousStateName PreviousStateName PreviousStateName PreviousStateName

Возвращает имя ранее выполненного действия StateActivity.Gets the name of the previously executed StateActivity.

QualifiedName QualifiedName QualifiedName QualifiedName

Возвращает полное имя действия.Gets the qualified name of the activity. Полные имена действий всегда уникальны в рамках экземпляра рабочего процесса.Qualified activity names are always unique in a workflow instance.

(Inherited from Activity)
Site Site Site Site

Возвращает или задает ссылку на компонент Site объекта DependencyObject.Gets or sets a reference to the Site component of the DependencyObject.

(Inherited from DependencyObject)
UserData UserData UserData UserData

Возвращает коллекцию IDictionary, которая связывает пользовательские данные с этим экземпляром класса.Gets an IDictionary that associates custom data with this class instance.

(Inherited from DependencyObject)
WorkflowInstanceId WorkflowInstanceId WorkflowInstanceId WorkflowInstanceId

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

(Inherited from Activity)

Методы

AddHandler(DependencyProperty, Object) AddHandler(DependencyProperty, Object) AddHandler(DependencyProperty, Object) AddHandler(DependencyProperty, Object)

Добавляет обработчик для события DependencyObject.Adds a handler for an event of a DependencyObject.

(Inherited from DependencyObject)
ApplyWorkflowChanges(WorkflowChanges) ApplyWorkflowChanges(WorkflowChanges) ApplyWorkflowChanges(WorkflowChanges) ApplyWorkflowChanges(WorkflowChanges)

Применяет манифест WorkflowChanges в параметре данного экземпляра.Applies the WorkflowChanges manifest in the parameter to this instance.

(Inherited from CompositeActivity)
Cancel(ActivityExecutionContext) Cancel(ActivityExecutionContext) Cancel(ActivityExecutionContext) Cancel(ActivityExecutionContext)

Отменяет выполнение действия StateActivity.Cancels the execution of the StateActivity.

(Inherited from StateActivity)
Clone() Clone() Clone() Clone()

Создает глубокую копию объекта Activity.Creates a deep copy of the Activity.

(Inherited from Activity)
Dispose() Dispose() Dispose() Dispose()

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

(Inherited from DependencyObject)
Dispose(Boolean) Dispose(Boolean) Dispose(Boolean) Dispose(Boolean)

Вызывает метод Dispose(Boolean) для экземпляра и (необязательно) вызывает метод Dispose() для всех дочерних действий экземпляра.Calls Dispose(Boolean) on this instance, and optionally calls Dispose() on all child activities of this instance.

(Inherited from CompositeActivity)
Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Определяет, равен ли заданный объект текущему объекту.Determines whether the specified object is equal to the current object.

(Inherited from Object)
Execute(ActivityExecutionContext) Execute(ActivityExecutionContext) Execute(ActivityExecutionContext) Execute(ActivityExecutionContext)

Выполняет действие StateActivity.Executes the StateActivity.

(Inherited from StateActivity)
GetActivityByName(String) GetActivityByName(String) GetActivityByName(String) GetActivityByName(String)

Возвращает экземпляр Activity, имя которого запрошено, из набора всех действий, выполняемых в рамках корневого действия экземпляра, то есть в рамках рабочего процесса.Returns the instance of the Activity whose name is requested from the set of all activities running under the root activity of this instance, which is within the workflow.

(Inherited from Activity)
GetActivityByName(String, Boolean) GetActivityByName(String, Boolean) GetActivityByName(String, Boolean) GetActivityByName(String, Boolean)

Возвращает экземпляр Activity, имя которого запрошено, из набора всех действий, выполняемых в рамках корневого действия Activity экземпляра, если второй параметр имеет значение false, или в рамках текущего действия Activity, если второй параметр имеет значение true.Returns the instance of the Activity whose name is requested from the set of all activities under the root the Activity of this instance if the second parameter is false and under the current Activity if the second parameter is true.

(Inherited from Activity)
GetBinding(DependencyProperty) GetBinding(DependencyProperty) GetBinding(DependencyProperty) GetBinding(DependencyProperty)

Предоставляет доступ к объекту ActivityBind, связанному с конкретным объектом DependencyProperty.Provides access to the ActivityBind associated with the specific DependencyProperty.

(Inherited from DependencyObject)
GetBoundValue(ActivityBind, Type) GetBoundValue(ActivityBind, Type) GetBoundValue(ActivityBind, Type) GetBoundValue(ActivityBind, Type)

Извлекает объект Object, который является субъектом ActivityBind.Retrieves the Object that is the subject of an ActivityBind.

(Inherited from DependencyObject)
GetDynamicActivities(Activity) GetDynamicActivities(Activity) GetDynamicActivities(Activity) GetDynamicActivities(Activity)

Возвращает массив, который содержит все выполняющиеся в настоящий момент экземпляры заданного действия.Returns an array that contains all of the currently executing instances of the specified activity.

(Inherited from CompositeActivity)
GetDynamicActivity(String) GetDynamicActivity(String) GetDynamicActivity(String) GetDynamicActivity(String)

Возвращает выполняющийся экземпляр действия Activity, соответствующий указанному имени дочернего действия.Gets the executing instance of the Activity that corresponds to the specified child activity name.

(Inherited from StateActivity)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Служит хэш-функцией по умолчанию.Serves as the default hash function.

(Inherited from Object)
GetInvocationList<T>(DependencyProperty) GetInvocationList<T>(DependencyProperty) GetInvocationList<T>(DependencyProperty) GetInvocationList<T>(DependencyProperty)

Возвращает массив, содержащий делегаты для заданного свойства DependencyProperty.Gets an array that contains the delegates for the specified DependencyProperty.

(Inherited from DependencyObject)
GetType() GetType() GetType() GetType()

Возвращает объект Type для текущего экземпляра.Gets the Type of the current instance.

(Inherited from Object)
GetValue(DependencyProperty) GetValue(DependencyProperty) GetValue(DependencyProperty) GetValue(DependencyProperty)

Предоставляет доступ к значению заданного свойства DependencyProperty.Provides access to the value of the designated DependencyProperty.

(Inherited from DependencyObject)
GetValueBase(DependencyProperty) GetValueBase(DependencyProperty) GetValueBase(DependencyProperty) GetValueBase(DependencyProperty)

Предоставляет доступ к связанному объекту DependencyProperty и обходит переопределение метода GetValue(DependencyProperty).Provides access to the bound object of a DependencyProperty and bypasses the GetValue(DependencyProperty) override.

(Inherited from DependencyObject)
HandleFault(ActivityExecutionContext, Exception) HandleFault(ActivityExecutionContext, Exception) HandleFault(ActivityExecutionContext, Exception) HandleFault(ActivityExecutionContext, Exception)

Вызывается при возникновении исключения в контексте выполнения данного экземпляра.Called when an exception is raised within the context of the execution of this instance.

(Inherited from CompositeActivity)
Initialize(IServiceProvider) Initialize(IServiceProvider) Initialize(IServiceProvider) Initialize(IServiceProvider)

Инициализирует класс StateActivity, используя поставщик службы.Initializes the StateActivity using the service provider.

(Inherited from StateActivity)
InitializeProperties() InitializeProperties() InitializeProperties() InitializeProperties()

При переопределении в производном классе выполняет инициализацию свойств зависимостей.Performs initialization on dependency properties when overridden in a derived class.

(Inherited from DependencyObject)
Invoke<T>(EventHandler<T>, T) Invoke<T>(EventHandler<T>, T) Invoke<T>(EventHandler<T>, T) Invoke<T>(EventHandler<T>, T)

Подписывает объект EventHandler и вызывает делегат.Subscribes an EventHandler and invokes that delegate.

(Inherited from Activity)
Invoke<T>(IActivityEventListener<T>, T) Invoke<T>(IActivityEventListener<T>, T) Invoke<T>(IActivityEventListener<T>, T) Invoke<T>(IActivityEventListener<T>, T)

Подписывает объект IActivityEventListener<T> и вызывает делегат.Subscribes an IActivityEventListener<T> and invokes that delegate.

(Inherited from Activity)
IsBindingSet(DependencyProperty) IsBindingSet(DependencyProperty) IsBindingSet(DependencyProperty) IsBindingSet(DependencyProperty)

Указывает, задано ли значение DependencyProperty как привязка.Indicates whether the value of a DependencyProperty is set as a binding. См. раздел SetBinding(DependencyProperty, ActivityBind).See SetBinding(DependencyProperty, ActivityBind).

(Inherited from DependencyObject)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

(Inherited from Object)
MetaEquals(DependencyObject) MetaEquals(DependencyObject) MetaEquals(DependencyObject) MetaEquals(DependencyObject)

Определяет, совпадают ли свойства metaproperties этого объекта DependencyObject со свойствами metaproperties параметризованного объекта DependencyObject.Determines whether the metaproperties of this DependencyObject equals the metaproperties of the parameterized DependencyObject.

(Inherited from DependencyObject)
OnActivityChangeAdd(ActivityExecutionContext, Activity) OnActivityChangeAdd(ActivityExecutionContext, Activity) OnActivityChangeAdd(ActivityExecutionContext, Activity) OnActivityChangeAdd(ActivityExecutionContext, Activity)

Определяет, является ли добавляемое действие действием EventDrivenActivity; если является, проверяет, требуется ли подписка на новое добавляемое действие, управляемое событиями.Determines if the activity being added is an EventDrivenActivity and if so, verifies whether the newly added event driven needs to be subscribed.

(Inherited from StateActivity)
OnActivityChangeRemove(ActivityExecutionContext, Activity) OnActivityChangeRemove(ActivityExecutionContext, Activity) OnActivityChangeRemove(ActivityExecutionContext, Activity) OnActivityChangeRemove(ActivityExecutionContext, Activity)

Вызывается при удалении действия.Called when an activity is removed.

(Inherited from CompositeActivity)
OnActivityExecutionContextLoad(IServiceProvider) OnActivityExecutionContextLoad(IServiceProvider) OnActivityExecutionContextLoad(IServiceProvider) OnActivityExecutionContextLoad(IServiceProvider)

Вызывается механизмом среды выполнения рабочих процессов каждый раз при загрузке контекста ActivityExecutionContext для данного действия.Called by the workflow runtime engine every time the ActivityExecutionContext for this activity is loaded.

(Inherited from CompositeActivity)
OnActivityExecutionContextUnload(IServiceProvider) OnActivityExecutionContextUnload(IServiceProvider) OnActivityExecutionContextUnload(IServiceProvider) OnActivityExecutionContextUnload(IServiceProvider)

Вызывается механизмом среды выполнения рабочих процессов каждый раз при выгрузке контекста ActivityExecutionContext для данного действия.Called by the workflow runtime engine every time the ActivityExecutionContext for this activity is unloaded.

(Inherited from CompositeActivity)
OnClosed(IServiceProvider) OnClosed(IServiceProvider) OnClosed(IServiceProvider) OnClosed(IServiceProvider)

Вызывается механизмом среды выполнения рабочих процессов и является частью перехода действия в состояние Closed.Called by the workflow runtime engine as part of the activity's transition to the Closed state.

(Inherited from StateActivity)
OnListChanged(ActivityCollectionChangeEventArgs) OnListChanged(ActivityCollectionChangeEventArgs) OnListChanged(ActivityCollectionChangeEventArgs) OnListChanged(ActivityCollectionChangeEventArgs)

Выполняет дополнительную обработку при изменении свойства Activities.Performs additional processing when the Activities property changes.

(Inherited from CompositeActivity)
OnListChanging(ActivityCollectionChangeEventArgs) OnListChanging(ActivityCollectionChangeEventArgs) OnListChanging(ActivityCollectionChangeEventArgs) OnListChanging(ActivityCollectionChangeEventArgs)

Событие, которое происходит перед изменением соответствующего свойства Activities.Event that occurs before a change being made to the underlying Activities.

(Inherited from CompositeActivity)
OnWorkflowChangesCompleted(ActivityExecutionContext) OnWorkflowChangesCompleted(ActivityExecutionContext) OnWorkflowChangesCompleted(ActivityExecutionContext) OnWorkflowChangesCompleted(ActivityExecutionContext)

Вызывается после внесения изменений в коллекцию Activities этого экземпляра.Called after changes have been made to the collection Activities of this instance.

(Inherited from CompositeActivity)
RaiseEvent(DependencyProperty, Object, EventArgs) RaiseEvent(DependencyProperty, Object, EventArgs) RaiseEvent(DependencyProperty, Object, EventArgs) RaiseEvent(DependencyProperty, Object, EventArgs)

Вызывает событие Event, связанное с заданным свойством зависимостей.Raises an Event associated with the specified dependency property.

(Inherited from Activity)
RaiseGenericEvent<T>(DependencyProperty, Object, T) RaiseGenericEvent<T>(DependencyProperty, Object, T) RaiseGenericEvent<T>(DependencyProperty, Object, T) RaiseGenericEvent<T>(DependencyProperty, Object, T)

Порождает событие, связанное с объектом DependencyProperty, на который существует ссылка.Raises the event associated with the referenced DependencyProperty.

(Inherited from Activity)
RegisterForStatusChange(DependencyProperty, IActivityEventListener<ActivityExecutionStatusChangedEventArgs>) RegisterForStatusChange(DependencyProperty, IActivityEventListener<ActivityExecutionStatusChangedEventArgs>) RegisterForStatusChange(DependencyProperty, IActivityEventListener<ActivityExecutionStatusChangedEventArgs>) RegisterForStatusChange(DependencyProperty, IActivityEventListener<ActivityExecutionStatusChangedEventArgs>)

Регистрирует заданный объект DependencyProperty для события изменения состояния.Registers the specified DependencyProperty for the status change event.

(Inherited from Activity)
RemoveHandler(DependencyProperty, Object) RemoveHandler(DependencyProperty, Object) RemoveHandler(DependencyProperty, Object) RemoveHandler(DependencyProperty, Object)

Удаляет EventHandler из связанного объекта DependencyProperty.Removes an EventHandler from an associated DependencyProperty.

(Inherited from DependencyObject)
RemoveProperty(DependencyProperty) RemoveProperty(DependencyProperty) RemoveProperty(DependencyProperty) RemoveProperty(DependencyProperty)

Удаляет объект DependencyProperty из объекта DependencyObject.Removes a DependencyProperty from the DependencyObject.

(Inherited from DependencyObject)
Save(Stream) Save(Stream) Save(Stream) Save(Stream)

Записывает действие Activity в объект Stream для сохранения.Writes the Activity to a Stream for persistence.

(Inherited from Activity)
Save(Stream, IFormatter) Save(Stream, IFormatter) Save(Stream, IFormatter) Save(Stream, IFormatter)

Записывает действие Activity в объект Stream для сохранения, применяя пользовательский интерфейс IFormatter для сериализации.Writes the Activity to a Stream for persistence using the custom IFormatter provided for serialization.

(Inherited from Activity)
SetBinding(DependencyProperty, ActivityBind) SetBinding(DependencyProperty, ActivityBind) SetBinding(DependencyProperty, ActivityBind) SetBinding(DependencyProperty, ActivityBind)

Задает объект ActivityBind для указанного объекта DependencyProperty.Sets the ActivityBind for the specified DependencyProperty.

(Inherited from DependencyObject)
SetBoundValue(ActivityBind, Object) SetBoundValue(ActivityBind, Object) SetBoundValue(ActivityBind, Object) SetBoundValue(ActivityBind, Object)

Задает значение целевого объекта ActivityBind.Sets the value of the target ActivityBind.

(Inherited from DependencyObject)
SetReadOnlyPropertyValue(DependencyProperty, Object) SetReadOnlyPropertyValue(DependencyProperty, Object) SetReadOnlyPropertyValue(DependencyProperty, Object) SetReadOnlyPropertyValue(DependencyProperty, Object)

Задает значение свойства DependencyProperty только для чтения.Sets the value of a DependencyProperty, which is read-only.

(Inherited from DependencyObject)
SetValue(DependencyProperty, Object) SetValue(DependencyProperty, Object) SetValue(DependencyProperty, Object) SetValue(DependencyProperty, Object)

Присваивает значение DependencyProperty объекту.Sets the value of the DependencyProperty to the object.

(Inherited from DependencyObject)
SetValueBase(DependencyProperty, Object) SetValueBase(DependencyProperty, Object) SetValueBase(DependencyProperty, Object) SetValueBase(DependencyProperty, Object)

Задает значение свойства DependencyProperty равным указанному объекту Object в обход метода SetValue(DependencyProperty, Object).Sets the value of the DependencyProperty to the specified Object, bypassing the SetValue(DependencyProperty, Object).

(Inherited from DependencyObject)
ToString() ToString() ToString() ToString()

Возвращает строку, представляющую данный экземпляр.Provides a string that represents this instance.

(Inherited from Activity)
TrackData(Object) TrackData(Object) TrackData(Object) TrackData(Object)

Передает в инфраструктуру отслеживания среды выполнения отложенные сведения об отслеживании.Informs the run-time tracking infrastructure of pending tracking information.

(Inherited from Activity)
TrackData(String, Object) TrackData(String, Object) TrackData(String, Object) TrackData(String, Object)

Передает в инфраструктуру отслеживания среды выполнения отложенные сведения об отслеживании.Informs the run-time tracking infrastructure of pending tracking information.

(Inherited from Activity)
Uninitialize(IServiceProvider) Uninitialize(IServiceProvider) Uninitialize(IServiceProvider) Uninitialize(IServiceProvider)

Вызывается механизмом среды выполнения рабочих процессов, когда действие переходит в состояние Closed из состояния Initialized.Called by the workflow runtime engine when an activity transitions into the Closed state from the Initialized state.

(Inherited from CompositeActivity)
UnregisterForStatusChange(DependencyProperty, IActivityEventListener<ActivityExecutionStatusChangedEventArgs>) UnregisterForStatusChange(DependencyProperty, IActivityEventListener<ActivityExecutionStatusChangedEventArgs>) UnregisterForStatusChange(DependencyProperty, IActivityEventListener<ActivityExecutionStatusChangedEventArgs>) UnregisterForStatusChange(DependencyProperty, IActivityEventListener<ActivityExecutionStatusChangedEventArgs>)

Отменяет регистрацию заданного объекта DependencyProperty для события изменения состояния.Un-registers the specified DependencyProperty for the status change event.

(Inherited from Activity)

События

Canceling Canceling Canceling Canceling

Происходит при отмене выполнения действия.Occurs when the activity execution is canceled.

(Inherited from Activity)
Closed Closed Closed Closed

Происходит при завершении выполнения действия Activity.Occurs when an Activity has completed execution.

(Inherited from Activity)
Compensating Compensating Compensating Compensating

Происходит при выполнении метода компенсации для действия Activity.Occurs when running a compensation method on the Activity.

(Inherited from Activity)
Executing Executing Executing Executing

Происходит при выполнении действия Activity.Occurs when the Activity is run.

(Inherited from Activity)
Faulting Faulting Faulting Faulting

Происходит при возникновении исключения во время выполнения экземпляра.Occurs when an exception is raised during the running of the instance.

(Inherited from Activity)
IComponent.Disposed IComponent.Disposed IComponent.Disposed IComponent.Disposed

Представляет метод, обрабатывающий событие Disposed компонента.Represents the method that handles the Disposed event of a component.

(Inherited from DependencyObject)
StatusChanged StatusChanged StatusChanged StatusChanged

Происходит при изменении состояния ActivityExecutionStatus действия Activity.Occurs when the ActivityExecutionStatus of a running Activity changes.

(Inherited from Activity)

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

Дополнительно