System.Workflow.ComponentModel Namespace

Предоставляет классы, связанные с моделью компонентов Windows Workflow Foundation. Provides classes related to the Windows Workflow Foundation component model.

Классы

Activity

Представляет основной строительный блок рабочих процессов.Represents the fundamental building block of workflows. Activity — это базовый класс для всех действий.Activity is the base class for all activities.

ActivityBind

Связывает свойство действия со свойством, полем, индексатором, методом, событием или свойством другого действия.Binds an activity's property to a property, field, indexer, method, event, or another activity's property. Этот класс не наследуется.This class cannot be inherited.

ActivityChangeAction

Представляет предлагаемое изменение объекта CompositeActivity в выполняющемся экземпляре рабочего процесса.Represents a proposed change to a CompositeActivity within a running workflow instance. Этот класс должен наследоваться.This class must be inherited.

ActivityCollection

Моделирует строго типизированный интерфейс ICollection типа Activity.Models a strongly typed ICollection of type Activity.

ActivityCollectionChangeEventArgs

Представляет сведения, необходимые обработчику событий для выполнения специальной обработки при изменении содержимого коллекции ActivityCollection.Represents the information needed by an event handler to perform custom processing whenever the contents of an ActivityCollection changes.

ActivityCondition

Представляет абстрактный класс для выражения, результатом которого является значение типа Boolean.Represents an abstract class for an expression, which evaluates to a Boolean. Этот класс должен наследоваться.This class must be inherited.

ActivityExecutionContext

Представляет среду выполнения действия Activity.Represents the execution environment of an Activity. Этот класс не наследуется.This class cannot be inherited.

ActivityExecutionContextManager

Позволяет действию CompositeActivity создавать контексты выполнения для своих дочерних действий и управлять этими контекстами.Allows a CompositeActivity to create and manage execution contexts for its child activities. Этот класс не наследуется.This class cannot be inherited.

ActivityExecutionStatusChangedEventArgs

Содержит сведения, относящиеся к изменению события состояния выполнения для действия Activity.Holds information relating to the change of execution status event for an Activity. Этот класс не наследуется.This class cannot be inherited.

AddedActivityAction

Представляет предлагаемое добавление объекта Activity в действие CompositeActivity в выполняющемся экземпляре рабочего процесса.Represents a proposed addition of an Activity to a CompositeActivity within a running workflow instance.

AlternateFlowActivityAttribute

Настраиваемый атрибут, указывающий, что действие поддерживает альтернативный поток.Custom attribute which indicates that the activity supports an alternative flow. Этот класс не наследуется.This class cannot be inherited.

CancellationHandlerActivity

Представляет логику отмены, которую можно связать с действием CompositeActivity.Represents cancellation logic that can be associated with a CompositeActivity. Этот класс не наследуется.This class cannot be inherited.

CompensatableTransactionScopeActivity

Определяет версию действия TransactionScopeActivity, доступную для компенсации.Defines a compensatable version of the TransactionScopeActivity activity. Этот класс не наследуется.This class cannot be inherited.

CompensateActivity

Включает механизм компенсации завершившегося дочернего действия Activity, которое реализует интерфейс ICompensatableActivity.Triggers the compensation of a completed child Activity that implements the ICompensatableActivity interface. Этот класс не наследуется.This class cannot be inherited.

CompensationHandlerActivity

Задает логику рабочего, который отменяет или компенсирует успешное выполнение связанного действия CompositeActivity.Specifies workflow logic that undoes, or compensates for, the successful execution of the associated CompositeActivity. Этот класс не наследуется.This class cannot be inherited.

CompositeActivity

Класс, производный от класса Activity, базового класса для всех действий, содержащих другие действия.Derivative of Activity that is the base class for all activities that contain other activities. Действие CompositeActivity отвечает за управление выполнением своих дочерних действий.A CompositeActivity is responsible for managing the execution of its child activities.

DependencyObject

Базовый класс для всех объектов, имеющих свойства зависимостей.The base class for all objects that have dependency properties. Этот класс должен наследоваться.This class must be inherited.

DependencyProperty

Специальный вид свойства, который может быть определен или прикреплен к объекту DependencyObject.A special kind of property that can be defined or attached to a DependencyObject. Свойства зависимостей могут быть трех типов: свойства экземпляра, метасвойства и вложенные свойства.There are three kinds of dependency properties: instance properties, meta properties, and attached properties. Этот класс не наследуется.This class cannot be inherited.

FaultHandlerActivity

Представляет собой класс действий, которые используются для обработки исключения Exception типа, заданного свойством FaultType.Represents the activity class used to handle an Exception of the type specified by the FaultType property. Этот класс не наследуется.This class cannot be inherited.

FaultHandlersActivity

Представляет собой действие CompositeActivity, которое имеет упорядоченный список дочерних действий типа FaultHandlerActivity.Represents a CompositeActivity that has an ordered list of child activities of type FaultHandlerActivity. Этот класс не наследуется.This class cannot be inherited.

PersistOnCloseAttribute

Указывает, что текущий экземпляр рабочего процесса необходимо сохранить, когда завершится выполнение декорируемого действия.Indicates that the current workflow instance must be persisted when the adorned activity completes its execution. Этот класс не наследуется.This class cannot be inherited.

PropertyMetadata

Представляет функциональность свойства зависимостей.Represents the behavior of a dependency property.

QueueEventArgs

Представляет аргументы события, связанного с очередью рабочего процесса.Represents the event arguments for a workflow queue-related event.

RemovedActivityAction

Представляет предлагаемое удаление объекта Activity из действия CompositeActivity в выполняющемся экземпляре рабочего процесса.Represents a proposed removal of an Activity from a CompositeActivity within a running workflow instance.

SuspendActivity

При выполнении приостанавливает выполняемый рабочий процесс.Suspends the running workflow instance when executed. Этот класс не наследуется.This class cannot be inherited.

SynchronizationScopeActivity

Представляет раздел рабочего процесса, требующий контролируемого доступа к общим переменным.Represents a section of workflow that requires controlled access to shared variables. Если два или более экземпляров SynchronizationScopeActivity обращаются к одним и тем же переменным, то выполнение этих действий упорядочивается.If two or more instances of a SynchronizationScopeActivity access the same variables, then the execution of these activities is effectively serialized. Этот класс не наследуется.This class cannot be inherited.

TerminateActivity

Завершает работу экземпляра рабочего процесса при возникновении нестандартной ситуации.Terminates the running workflow instance when an abnormal situation occurs. Этот класс не наследуется.This class cannot be inherited.

ThrowActivity

Моделирует создание исключения.Models the throwing of an exception. Этот класс не наследуется.This class cannot be inherited.

TransactionScopeActivity

Раздел рабочего процесса, который указывает границу транзакции.A section of workflow which demarcates a transaction boundary. Новая транзакция Transaction открывается с началом выполнения действия Activity, и фиксируется, когда действие Activity успешно закрывается.A new Transaction is started when this Activity begins executing and the transaction commits when the Activity closes successfully. Этот класс не наследуется.This class cannot be inherited.

WorkflowChangeAction

Абстрактный базовый класс, от которого должны наследоваться все классы, представляющие предлагаемые изменения для выполняющегося экземпляра рабочего процесса.An abstract base class from which all classes that represent proposed changes to a running workflow instance must derive.

WorkflowChanges

Представляет набор предлагаемых изменений для выполняющегося экземпляра рабочего процесса.Represents a set of proposed changes to a running workflow instance.

WorkflowParameterBinding

Класс общего назначения, представляющий привязку к именованному параметру.A general-purpose class that represents a binding to a named parameter. Этот класс не наследуется.This class cannot be inherited.

WorkflowParameterBindingCollection

Представляет собой KeyedCollection<TKey,TItem> типа WorkflowParameterBinding.Represents a KeyedCollection<TKey,TItem> of type WorkflowParameterBinding. Этот класс не может быть унаследован.This class may not be inherited.

WorkflowTerminatedException

Представляет исключение Exception, которое вызывается в случае завершения рабочего процесса.Represents the Exception that is raised when a workflow is terminated. Этот класс не наследуется.This class cannot be inherited.

WorkflowTransactionOptions

Контейнер для параметров типа транзакций рабочего процесса.Container for workflow transaction type options. Этот класс не наследуется.This class cannot be inherited.

Интерфейсы

IActivityEventListener<T>

Определяет интерфейс для объекта, выполняющего прослушивание события.Defines the interface for an object that listens for an event.

ICompensatableActivity

Определяет интерфейс, необходимый объекту Activity, который может быть компенсирован.Defines the interface required by an Activity that can be compensated.

IDynamicPropertyTypeProvider

Предоставляет тип свойства для инфраструктуры привязки.Provides a property type to the bind infrastructure. Реализуется действиями, имеющими свойства изменяющегося типа, когда тип может варьироваться в зависимости от других параметров действия.It is implemented by activities that contain a property of variable type, where the type can vary depending on other activity settings.

IStartWorkflow

Определяет службу, которую можно получить из объекта ActivityExecutionContext с целью запуска нового экземпляра рабочего процесса.Defines a service that can be obtained from an ActivityExecutionContext for the purpose of starting a new workflow instance.

IWorkflowChangeDiff

Поддерживает выявление изменений в рабочем процессе.Supports mining of workflow changes.

Перечисления

ActivityCollectionChangeAction

Представляет собой перечисление разрешенных действий, выполняемых над коллекцией ActivityCollection, которая обычно является коллекцией всех дочерних действий объекта CompositeActivity.Represents an enumeration of the permissible actions which may be performed on an ActivityCollection, which typically represents the collection of all child activities of a CompositeActivity.

ActivityExecutionResult

Перечисление значений результата действия, которые определяют состояние объекта Activity, имеющего ActivityExecutionStatusClosed.Enumeration of activity result values that qualifies the state of an Activity that has an ActivityExecutionStatus of Closed.

ActivityExecutionStatus

Перечисление значений состояния действия, соответствующих жизненному циклу действия в рамках выполняемого экземпляра рабочего процесса.Enumeration of activity status values that correspond to the life cycle of an activity within a running workflow instance.

DependencyPropertyOptions

Представляет перечисление параметров DependencyProperty.Represents an enumeration of DependencyProperty options.

Делегаты

GetValueOverride

Разрешает пользовательское переопределение логики метода GetValue(DependencyProperty), связанной со свойством зависимостей, которое определено для объекта зависимостей.Allows a custom override of the GetValue(DependencyProperty) logic associated with a dependency property that is defined on a dependency object.

SetValueOverride

Разрешает пользовательское переопределение логики метода SetValue(DependencyProperty, Object), связанной со свойством зависимостей, которое определено для объекта зависимостей.Allows a custom override of the SetValue(DependencyProperty, Object) logic associated with a dependency property that is defined on a dependency object.