Comparteix a través de


System.Workflow.ComponentModel Espacio de nombres

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

Clases

Activity

Representa el bloque de compilació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, indizador, método, evento o la propiedad de otra actividad. Esta clase no puede heredarse.

ActivityChangeAction

Representa un cambio propuesto a un CompositeActivity dentro de una instancia de flujo de trabajo en ejecución. Se debe heredar esta clase.

ActivityCollection

Modela un ICollection fuertemente tipado de Activity.

ActivityCollectionChangeEventArgs

Representa la información necesaria para que un controlador de eventos realice el proceso personalizado cuando el contenido de un ActivityCollection cambia.

ActivityCondition

Representa una clase abstracta para una expresión, que se evalúa como un Boolean. Se debe heredar esta clase.

ActivityExecutionContext

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

ActivityExecutionContextManager

Permite que un CompositeActivity cree y administre los 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 para Activity. Esta clase no puede heredarse.

AddedActivityAction

Representa una suma propuesta de un Activity a un CompositeActivity 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 lógica de la cancelación que puede estar asociada a CompositeActivity. Esta clase no puede heredarse.

CompensatableTransactionScopeActivity

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

CompensateActivity

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

CompensationHandlerActivity

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

CompositeActivity

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

DependencyObject

La clase base para todos los objetos que tienen las propiedades de dependencia. Se debe heredar esta clase.

DependencyProperty

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

FaultHandlerActivity

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

FaultHandlersActivity

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

PersistOnCloseAttribute

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

PropertyMetadata

Representa el comportamiento de una propiedad de dependencia.

QueueEventArgs

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

RemovedActivityAction

Representa una eliminación propuesta de un Activity de un CompositeActivity dentro 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 las variables compartidas. Si dos o más instancias de SynchronizationScopeActivity tienen acceso a las mismas variables, a continuación, se serializa eficazmente la ejecución de estas actividades. 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

Una sección de flujo de trabajo que demarca un límite de una transacción. Se inicia una nueva Transaction cuando esta Activity se empieza a ejecutar y la transacción confirma cuando Activity se cierra correctamente. Esta clase no puede heredarse.

WorkflowChangeAction

Una clase base abstracta de la cual deben derivar todas las clases que representan los cambios propuestos a una instancia de flujo de trabajo en ejecución.

WorkflowChanges

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

WorkflowParameterBinding

Una 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> del tipo WorkflowParameterBinding. Es posible que esta clase no pueda heredarse.

WorkflowTerminatedException

Representa el Exception provocado cuando se termina 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

IActivityEventListener<T>

Define la interfaz para un objeto que escucha un evento.

ICompensatableActivity

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

IDynamicPropertyTypeProvider

Proporciona un tipo de propiedad a la infraestructura del enlace. Se implementa por las actividades que contienen una propiedad de tipo variable, donde el tipo puede variar según otros valores de la actividad.

IStartWorkflow

Define un servicio que se puede obtener de un ActivityExecutionContext con el propósito de iniciar una nueva instancia de flujo de trabajo.

IWorkflowChangeDiff

Admite la extracción de los cambios del flujo de trabajo.

Enumeraciones

ActivityCollectionChangeAction

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

ActivityExecutionResult

Enumeración de los valores del resultado de la actividad que califica el estado de Activity que tiene ActivityExecutionStatus de Closed.

ActivityExecutionStatus

La enumeración del estado de la actividad valora que corresponde 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 DependencyProperty.

Delegados

GetValueOverride

Permite una redefinición personalizada de la lógica GetValue(DependencyProperty) asociada a una propiedad de dependencia que se define en un objeto de dependencia.

SetValueOverride

Permite una redefinición personalizada de la lógica SetValue(DependencyProperty, Object) asociada a una propiedad de dependencia que se define en un objeto de dependencia.