System.Workflow.ComponentModel Пространство имен

Предоставляет классы, связанные с моделью компонентов Windows Workflow Foundation.

Классы

Activity

Представляет основной строительный блок рабочих процессов. Activity — это базовый класс для всех действий.

ActivityBind

Связывает свойство действия со свойством, полем, индексатором, методом, событием или свойством другого действия. Этот класс не наследуется.

ActivityChangeAction

Представляет предлагаемое изменение объекта CompositeActivity в выполняющемся экземпляре рабочего процесса. Этот класс должен наследоваться.

ActivityCollection

Моделирует строго типизированный интерфейс ICollection типа Activity.

ActivityCollectionChangeEventArgs

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

ActivityCondition

Представляет абстрактный класс для выражения, результатом которого является значение типа Boolean. Этот класс должен наследоваться.

ActivityExecutionContext

Представляет среду выполнения действия Activity. Этот класс не наследуется.

ActivityExecutionContextManager

Позволяет действию CompositeActivity создавать контексты выполнения для своих дочерних действий и управлять этими контекстами. Этот класс не наследуется.

ActivityExecutionStatusChangedEventArgs

Содержит сведения, относящиеся к изменению события состояния выполнения для действия Activity. Этот класс не наследуется.

AddedActivityAction

Представляет предлагаемое добавление объекта Activity в действие CompositeActivity в выполняющемся экземпляре рабочего процесса.

AlternateFlowActivityAttribute

Настраиваемый атрибут, указывающий, что действие поддерживает альтернативный поток. Этот класс не наследуется.

CancellationHandlerActivity

Представляет логику отмены, которую можно связать с действием CompositeActivity. Этот класс не наследуется.

CompensatableTransactionScopeActivity

Определяет версию действия TransactionScopeActivity, доступную для компенсации. Этот класс не наследуется.

CompensateActivity

Включает механизм компенсации завершившегося дочернего действия Activity, которое реализует интерфейс ICompensatableActivity. Этот класс не наследуется.

CompensationHandlerActivity

Задает логику рабочего, который отменяет или компенсирует успешное выполнение связанного действия CompositeActivity. Этот класс не наследуется.

CompositeActivity

Класс, производный от класса Activity, базового класса для всех действий, содержащих другие действия. Действие CompositeActivity отвечает за управление выполнением своих дочерних действий.

DependencyObject

Базовый класс для всех объектов, имеющих свойства зависимостей. Этот класс должен наследоваться.

DependencyProperty

Специальный вид свойства, который может быть определен или прикреплен к объекту DependencyObject. Свойства зависимостей могут быть трех типов: свойства экземпляра, метасвойства и вложенные свойства. Этот класс не наследуется.

FaultHandlerActivity

Представляет собой класс действий, которые используются для обработки исключения Exception типа, заданного свойством FaultType. Этот класс не наследуется.

FaultHandlersActivity

Представляет собой действие CompositeActivity, которое имеет упорядоченный список дочерних действий типа FaultHandlerActivity. Этот класс не наследуется.

PersistOnCloseAttribute

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

PropertyMetadata

Представляет функциональность свойства зависимостей.

QueueEventArgs

Представляет аргументы события, связанного с очередью рабочего процесса.

RemovedActivityAction

Представляет предлагаемое удаление объекта Activity из действия CompositeActivity в выполняющемся экземпляре рабочего процесса.

SuspendActivity

При выполнении приостанавливает выполняемый рабочий процесс. Этот класс не наследуется.

SynchronizationScopeActivity

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

TerminateActivity

Завершает работу экземпляра рабочего процесса при возникновении нестандартной ситуации. Этот класс не наследуется.

ThrowActivity

Моделирует создание исключения. Этот класс не наследуется.

TransactionScopeActivity

Раздел рабочего процесса, который указывает границу транзакции. Новая транзакция Transaction открывается с началом выполнения действия Activity, и фиксируется, когда действие Activity успешно закрывается. Этот класс не наследуется.

WorkflowChangeAction

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

WorkflowChanges

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

WorkflowParameterBinding

Класс общего назначения, представляющий привязку к именованному параметру. Этот класс не наследуется.

WorkflowParameterBindingCollection

Представляет собой KeyedCollection<TKey,TItem> типа WorkflowParameterBinding. Этот класс не может быть унаследован.

WorkflowTerminatedException

Представляет исключение Exception, которое вызывается в случае завершения рабочего процесса. Этот класс не наследуется.

WorkflowTransactionOptions

Контейнер для параметров типа транзакций рабочего процесса. Этот класс не наследуется.

Интерфейсы

IActivityEventListener<T>

Определяет интерфейс для объекта, выполняющего прослушивание события.

ICompensatableActivity

Определяет интерфейс, необходимый объекту Activity, который может быть компенсирован.

IDynamicPropertyTypeProvider

Предоставляет тип свойства для инфраструктуры привязки. Реализуется действиями, имеющими свойства изменяющегося типа, когда тип может варьироваться в зависимости от других параметров действия.

IStartWorkflow

Определяет службу, которую можно получить из объекта ActivityExecutionContext с целью запуска нового экземпляра рабочего процесса.

IWorkflowChangeDiff

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

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

ActivityCollectionChangeAction

Представляет собой перечисление разрешенных действий, выполняемых над коллекцией ActivityCollection, которая обычно является коллекцией всех дочерних действий объекта CompositeActivity.

ActivityExecutionResult

Перечисление значений результата действия, которые определяют состояние объекта Activity, имеющего ActivityExecutionStatusClosed.

ActivityExecutionStatus

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

DependencyPropertyOptions

Представляет перечисление параметров DependencyProperty.

Делегаты

GetValueOverride

Разрешает пользовательское переопределение логики метода GetValue(DependencyProperty), связанной со свойством зависимостей, которое определено для объекта зависимостей.

SetValueOverride

Разрешает пользовательское переопределение логики метода SetValue(DependencyProperty, Object), связанной со свойством зависимостей, которое определено для объекта зависимостей.