System.Workflow.ComponentModel Espacio de nombres

Proporciona clases relacionadas con el modelo de componente Windows Workflow Foundation.

Clases

Nombre Description
Activity

Representa el bloque de creación fundamental de flujos de trabajo. Activity es la clase base para todas las actividades.

ActivityBind

Enlaza la propiedad de una actividad a una propiedad, campo, indexador, método, evento u otra propiedad de la actividad. Esta clase no puede heredarse.

ActivityChangeAction

Representa un cambio propuesto en una CompositeActivity instancia de flujo de trabajo en ejecución. Esta clase debe heredarse.

ActivityCollection

Modela un tipo fuertemente tipado ICollection de tipo Activity.

ActivityCollectionChangeEventArgs

Representa la información necesaria para que un controlador de eventos realice el procesamiento personalizado cada vez que cambia el contenido de un ActivityCollection objeto .

ActivityCondition

Representa una clase abstracta para una expresión, que se evalúa como .Boolean Esta clase debe heredarse.

ActivityExecutionContext

Representa el entorno de ejecución de un Activityobjeto . Esta clase no puede heredarse.

ActivityExecutionContextManager

CompositeActivity Permite crear y administrar contextos de ejecución para sus actividades secundarias. Esta clase no puede heredarse.

ActivityExecutionStatusChangedEventArgs

Contiene información relacionada con el cambio del evento de estado de ejecución de un Activity. Esta clase no puede heredarse.

AddedActivityAction

Representa una adición propuesta de a Activity un CompositeActivity objeto dentro de una instancia de flujo de trabajo en ejecución.

AlternateFlowActivityAttribute

Atributo personalizado que indica que la actividad admite un flujo alternativo. Esta clase no puede heredarse.

CancellationHandlerActivity

Representa la lógica de cancelación que se puede asociar a .CompositeActivity Esta clase no puede heredarse.

CompensatableTransactionScopeActivity

Define una versión compensable de la TransactionScopeActivity actividad. Esta clase no puede heredarse.

CompensateActivity

Desencadena la compensación de un elemento secundario Activity completado que implementa la ICompensatableActivity interfaz. Esta clase no puede heredarse.

CompensationHandlerActivity

Especifica la lógica de flujo de trabajo que deshace o compensa la ejecución correcta del asociado CompositeActivity. Esta clase no puede heredarse.

CompositeActivity

Derivado de Activity que es la clase base para todas las actividades que contienen otras actividades. Es CompositeActivity responsable de administrar la ejecución de sus actividades secundarias.

DependencyObject

Clase base para todos los objetos que tienen propiedades de dependencia. Esta clase debe heredarse.

DependencyProperty

Un tipo especial de propiedad que se puede definir o adjuntar a .DependencyObject Hay tres tipos de propiedades de dependencia: propiedades de instancia, meta propiedades y propiedades adjuntas. Esta clase no puede heredarse.

FaultHandlerActivity

Representa la clase de actividad utilizada para controlar un Exception del tipo especificado por la FaultType propiedad . Esta clase no puede heredarse.

FaultHandlersActivity

Representa un CompositeActivity objeto que tiene una lista ordenada de actividades secundarias de tipo FaultHandlerActivity. Esta clase no puede heredarse.

PersistOnCloseAttribute

Indica que la instancia de flujo de trabajo actual debe conservarse cuando la actividad adornada completa su ejecución. Esta clase no puede heredarse.

PropertyMetadata

Representa el comportamiento de una propiedad de dependencia.

QueueEventArgs

Representa los argumentos de evento de un evento relacionado con la cola de flujo de trabajo.

RemovedActivityAction

Representa una eliminación propuesta de un Activity elemento de dentro CompositeActivity de una instancia de flujo de trabajo en ejecución.

SuspendActivity

Suspende la instancia de flujo de trabajo en ejecución cuando se ejecuta. Esta clase no puede heredarse.

SynchronizationScopeActivity

Representa una sección de flujo de trabajo que requiere acceso controlado a variables compartidas. Si dos o más instancias de un SynchronizationScopeActivity acceso a las mismas variables, la ejecución de estas actividades se serializa de forma eficaz. Esta clase no puede heredarse.

TerminateActivity

Finaliza la instancia de flujo de trabajo en ejecución cuando se produce una situación anómala. Esta clase no puede heredarse.

ThrowActivity

Modela el inicio de una excepción. Esta clase no puede heredarse.

TransactionScopeActivity

Sección del flujo de trabajo que demarca un límite de transacción. Se inicia un nuevo Transaction cuando comienza Activity a ejecutarse y la transacción se confirma cuando se Activity cierra correctamente. Esta clase no puede heredarse.

WorkflowChangeAction

Clase base abstracta de la que deben derivarse todas las clases que representan los cambios propuestos en una instancia de flujo de trabajo en ejecución.

WorkflowChanges

Representa un conjunto de cambios propuestos en una instancia de flujo de trabajo en ejecución.

WorkflowParameterBinding

Clase de uso general que representa un enlace a un parámetro con nombre. Esta clase no puede heredarse.

WorkflowParameterBindingCollection

Representa un KeyedCollection<TKey,TItem> de tipo WorkflowParameterBinding. Es posible que esta clase no se herede.

WorkflowTerminatedException

Representa el Exception que se genera cuando finaliza un flujo de trabajo. Esta clase no puede heredarse.

WorkflowTransactionOptions

Contenedor para opciones de tipo de transacción de flujo de trabajo. Esta clase no puede heredarse.

Interfaces

Nombre Description
IActivityEventListener<T>

Define la interfaz de un objeto que escucha un evento.

ICompensatableActivity

Define la interfaz requerida por un Activity objeto que se puede compensar.

IDynamicPropertyTypeProvider

Proporciona un tipo de propiedad a la infraestructura de enlace. Se implementa mediante actividades que contienen una propiedad de tipo variable, donde el tipo puede variar en función de otras configuraciones de actividad.

IStartWorkflow

Define un servicio que se puede obtener de un ActivityExecutionContext objeto para iniciar una nueva instancia de flujo de trabajo.

IWorkflowChangeDiff

Admite la minería de cambios de flujo de trabajo.

Enumeraciones

Nombre Description
ActivityCollectionChangeAction

Representa una enumeración de las acciones permitidas que se pueden realizar en un ActivityCollection, que normalmente representa la colección de todas las actividades secundarias de un CompositeActivity.

ActivityExecutionResult

Enumeración de valores de resultado de actividad que califican el estado de un Activity que tiene un ActivityExecutionStatus de Closed.

ActivityExecutionStatus

Enumeración de valores de estado de actividad que corresponden al ciclo de vida de una actividad dentro de una instancia de flujo de trabajo en ejecución.

DependencyPropertyOptions

Representa una enumeración de opciones de DependencyProperty.

Delegados

Nombre Description
GetValueOverride

Permite una invalidación personalizada de la GetValue(DependencyProperty) lógica asociada a una propiedad de dependencia definida en un objeto de dependencia.

SetValueOverride

Permite una invalidación personalizada de la SetValue(DependencyProperty, Object) lógica asociada a una propiedad de dependencia definida en un objeto de dependencia.