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

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

Классы

Имя Описание
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 Производный от этого базовый класс для всех действий, содержащих другие действия. A 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) логики, связанной с свойством зависимостей, определенным для объекта зависимостей.