System.Workflow.ComponentModel Espacio de nombres

Proporciona clases relacionadas con el modelo de componentes de Windows Workflow Foundation. Provides classes related to the Windows Workflow Foundation component model.

Clases

Activity

Representa el bloque de compilación fundamental de flujos de trabajo.Represents the fundamental building block of workflows. Activity es la clase base para todas las actividades.Activity is the base class for all activities.

ActivityBind

Enlaza la propiedad de una actividad a una propiedad, campo, indizador, método, evento o la propiedad de otra actividad.Binds an activity's property to a property, field, indexer, method, event, or another activity's property. Esta clase no puede heredarse.This class cannot be inherited.

ActivityChangeAction

Representa un cambio propuesto a un CompositeActivity dentro de una instancia de flujo de trabajo en ejecución.Represents a proposed change to a CompositeActivity within a running workflow instance. Se debe heredar esta clase.This class must be inherited.

ActivityCollection

Modela un ICollection fuertemente tipado de Activity.Models a strongly typed ICollection of type Activity.

ActivityCollectionChangeEventArgs

Representa la información necesaria para que un controlador de eventos realice el proceso personalizado cuando el contenido de un ActivityCollection cambia.Represents the information needed by an event handler to perform custom processing whenever the contents of an ActivityCollection changes.

ActivityCondition

Representa una clase abstracta para una expresión, que se evalúa como un Boolean.Represents an abstract class for an expression, which evaluates to a Boolean. Se debe heredar esta clase.This class must be inherited.

ActivityExecutionContext

Representa el entorno de ejecución de Activity.Represents the execution environment of an Activity. Esta clase no puede heredarse.This class cannot be inherited.

ActivityExecutionContextManager

Permite que un CompositeActivity cree y administre los contextos de ejecución para sus actividades secundarias.Allows a CompositeActivity to create and manage execution contexts for its child activities. Esta clase no puede heredarse.This class cannot be inherited.

ActivityExecutionStatusChangedEventArgs

Contiene información relacionada con el cambio del evento de estado de ejecución para Activity.Holds information relating to the change of execution status event for an Activity. Esta clase no puede heredarse.This class cannot be inherited.

AddedActivityAction

Representa una suma propuesta de un Activity a un CompositeActivity dentro de una instancia de flujo de trabajo en ejecución.Represents a proposed addition of an Activity to a CompositeActivity within a running workflow instance.

AlternateFlowActivityAttribute

Atributo personalizado que indica que la actividad admite un flujo alternativo.Custom attribute which indicates that the activity supports an alternative flow. Esta clase no puede heredarse.This class cannot be inherited.

CancellationHandlerActivity

Representa lógica de la cancelación que puede estar asociada a CompositeActivity.Represents cancellation logic that can be associated with a CompositeActivity. Esta clase no puede heredarse.This class cannot be inherited.

CompensatableTransactionScopeActivity

Define una versión compensable de la actividad TransactionScopeActivity.Defines a compensatable version of the TransactionScopeActivity activity. Esta clase no puede heredarse.This class cannot be inherited.

CompensateActivity

Activa la compensación de un Activity secundario completado que implementa la interfaz ICompensatableActivity.Triggers the compensation of a completed child Activity that implements the ICompensatableActivity interface. Esta clase no puede heredarse.This class cannot be inherited.

CompensationHandlerActivity

Especifica lógica del flujo de trabajo que deshace, o compensa, la ejecución correcta del CompositeActivityasociado.Specifies workflow logic that undoes, or compensates for, the successful execution of the associated CompositeActivity. Esta clase no puede heredarse.This class cannot be inherited.

CompositeActivity

Derivado de Activity que es la clase base para todas las actividades que contienen otras actividades.Derivative of Activity that is the base class for all activities that contain other activities. Un CompositeActivity es responsable de administrar la ejecución de sus actividades secundarias.A CompositeActivity is responsible for managing the execution of its child activities.

DependencyObject

La clase base para todos los objetos que tienen las propiedades de dependencia.The base class for all objects that have dependency properties. Esta clase se debe heredar.This class must be inherited.

DependencyProperty

Un tipo especial de propiedad que se puede definir o adjuntar a un DependencyObject.A special kind of property that can be defined or attached to a DependencyObject. Hay tres tipos de propiedades de dependencia: propiedades de instancia, propiedades meta y las propiedades adjuntadas.There are three kinds of dependency properties: instance properties, meta properties, and attached properties. Esta clase no puede heredarse.This class cannot be inherited.

FaultHandlerActivity

Representa la clase de actividad utilizada para administrar una Exception del tipo especificado por la propiedad FaultType.Represents the activity class used to handle an Exception of the type specified by the FaultType property. Esta clase no puede heredarse.This class cannot be inherited.

FaultHandlersActivity

Representa CompositeActivity que tiene una lista ordenada de actividades secundarias de tipo FaultHandlerActivity.Represents a CompositeActivity that has an ordered list of child activities of type FaultHandlerActivity. Esta clase no puede heredarse.This class cannot be inherited.

PersistOnCloseAttribute

Indica que debe conservarse la instancia de flujo de trabajo actual cuando la actividad adornada complete su ejecución.Indicates that the current workflow instance must be persisted when the adorned activity completes its execution. Esta clase no puede heredarse.This class cannot be inherited.

PropertyMetadata

Representa el comportamiento de una propiedad de dependencia.Represents the behavior of a dependency property.

QueueEventArgs

Representa los argumentos de evento para un evento relacionado de la cola de flujo de trabajo.Represents the event arguments for a workflow queue-related event.

RemovedActivityAction

Representa una eliminación propuesta de un Activity de un CompositeActivity dentro de una instancia de flujo de trabajo en ejecución.Represents a proposed removal of an Activity from a CompositeActivity within a running workflow instance.

SuspendActivity

Suspende la instancia de flujo de trabajo en ejecución cuando se ejecuta.Suspends the running workflow instance when executed. Esta clase no puede heredarse.This class cannot be inherited.

SynchronizationScopeActivity

Representa una sección de flujo de trabajo que requiere acceso controlado a las variables compartidas.Represents a section of workflow that requires controlled access to shared variables. 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.If two or more instances of a SynchronizationScopeActivity access the same variables, then the execution of these activities is effectively serialized. Esta clase no puede heredarse.This class cannot be inherited.

TerminateActivity

Finaliza la instancia de flujo de trabajo en ejecución cuando se produce una situación anómala.Terminates the running workflow instance when an abnormal situation occurs. Esta clase no puede heredarse.This class cannot be inherited.

ThrowActivity

Modela el inicio de una excepción.Models the throwing of an exception. Esta clase no puede heredarse.This class cannot be inherited.

TransactionScopeActivity

Una sección de flujo de trabajo que demarca un límite de una transacción.A section of workflow which demarcates a transaction boundary. Se inicia una nueva Transaction cuando esta Activity se empieza a ejecutar y la transacción confirma cuando Activity se cierra correctamente.A new Transaction is started when this Activity begins executing and the transaction commits when the Activity closes successfully. Esta clase no puede heredarse.This class cannot be inherited.

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.An abstract base class from which all classes that represent proposed changes to a running workflow instance must derive.

WorkflowChanges

Representa un conjunto de cambios propuestos a una instancia de flujo de trabajo en ejecución.Represents a set of proposed changes to a running workflow instance.

WorkflowParameterBinding

Una clase de uso general que representa un enlace a un parámetro con nombre.A general-purpose class that represents a binding to a named parameter. Esta clase no puede heredarse.This class cannot be inherited.

WorkflowParameterBindingCollection

Representa un KeyedCollection<TKey,TItem> del tipo WorkflowParameterBinding.Represents a KeyedCollection<TKey,TItem> of type WorkflowParameterBinding. Es posible que esta clase no pueda heredarse.This class may not be inherited.

WorkflowTerminatedException

Representa el Exception provocado cuando se termina un flujo de trabajo.Represents the Exception that is raised when a workflow is terminated. Esta clase no puede heredarse.This class cannot be inherited.

WorkflowTransactionOptions

Contenedor para opciones de tipo de transacción de flujo de trabajo.Container for workflow transaction type options. Esta clase no puede heredarse.This class cannot be inherited.

Interfaces

IActivityEventListener<T>

Define la interfaz para un objeto que escucha un evento.Defines the interface for an object that listens for an event.

ICompensatableActivity

Define la interfaz requerida por un Activity que se puede compensar.Defines the interface required by an Activity that can be compensated.

IDynamicPropertyTypeProvider

Proporciona un tipo de propiedad a la infraestructura del enlace.Provides a property type to the bind infrastructure. Se implementa por las actividades que contienen una propiedad de tipo variable, donde el tipo puede variar según otros valores de la actividad.It is implemented by activities that contain a property of variable type, where the type can vary depending on other activity settings.

IStartWorkflow

Define un servicio que se puede obtener de un ActivityExecutionContext con el propósito de iniciar una nueva instancia de flujo de trabajo.Defines a service that can be obtained from an ActivityExecutionContext for the purpose of starting a new workflow instance.

IWorkflowChangeDiff

Admite la extracción de los cambios del flujo de trabajo.Supports mining of workflow changes.

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.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

Enumeración de los valores del resultado de la actividad que califica el estado de Activity que tiene ActivityExecutionStatus de Closed.Enumeration of activity result values that qualifies the state of an Activity that has an ActivityExecutionStatus of 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.Enumeration of activity status values that correspond to the life cycle of an activity within a running workflow instance.

DependencyPropertyOptions

Representa una enumeración de opciones DependencyProperty.Represents an enumeration of DependencyProperty options.

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.Allows a custom override of the GetValue(DependencyProperty) logic associated with a dependency property that is defined on a dependency object.

SetValueOverride

Permite una invalidación personalizada de la lógica SetValue(DependencyProperty, Object) asociada a una propiedad de dependencia que se define en un objeto de dependencia.Allows a custom override of the SetValue(DependencyProperty, Object) logic associated with a dependency property that is defined on a dependency object.