StateMachineWorkflowActivity Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Precaución
The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*
Actúa como contenedor raíz para los flujos de trabajo de la máquina de estado. Contiene actividades y estados controlados por eventos.
public ref class StateMachineWorkflowActivity : System::Workflow::Activities::StateActivity
[System.Drawing.ToolboxBitmap(typeof(System.Workflow.Activities.StateMachineWorkflowActivity), "Resources.StateMachineWorkflowActivity.png")]
[System.Runtime.InteropServices.ComVisible(false)]
[System.Workflow.ComponentModel.Compiler.ActivityValidator(typeof(System.Workflow.Activities.StateActivityValidator))]
public class StateMachineWorkflowActivity : System.Workflow.Activities.StateActivity
[System.Drawing.ToolboxBitmap(typeof(System.Workflow.Activities.StateMachineWorkflowActivity), "Resources.StateMachineWorkflowActivity.png")]
[System.Runtime.InteropServices.ComVisible(false)]
[System.Workflow.ComponentModel.Compiler.ActivityValidator(typeof(System.Workflow.Activities.StateActivityValidator))]
[System.Obsolete("The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*")]
public class StateMachineWorkflowActivity : System.Workflow.Activities.StateActivity
[<System.Drawing.ToolboxBitmap(typeof(System.Workflow.Activities.StateMachineWorkflowActivity), "Resources.StateMachineWorkflowActivity.png")>]
[<System.Runtime.InteropServices.ComVisible(false)>]
[<System.Workflow.ComponentModel.Compiler.ActivityValidator(typeof(System.Workflow.Activities.StateActivityValidator))>]
type StateMachineWorkflowActivity = class
inherit StateActivity
[<System.Drawing.ToolboxBitmap(typeof(System.Workflow.Activities.StateMachineWorkflowActivity), "Resources.StateMachineWorkflowActivity.png")>]
[<System.Runtime.InteropServices.ComVisible(false)>]
[<System.Workflow.ComponentModel.Compiler.ActivityValidator(typeof(System.Workflow.Activities.StateActivityValidator))>]
[<System.Obsolete("The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*")>]
type StateMachineWorkflowActivity = class
inherit StateActivity
Public Class StateMachineWorkflowActivity
Inherits StateActivity
- Herencia
- Atributos
Comentarios
Note
En este material se describen los tipos y los espacios de nombres que están obsoletos. Para obtener más información, consulte Deprecated Types in Windows Workflow Foundation 4.5.
StateMachineWorkflowActivity es un contenedor de actividad que se usa para crear flujos de trabajo que siguen un modelo de máquina de estado.
El StateMachineWorkflowActivity es un CompositeActivity, lo que significa que el StateMachineWorkflowActivity puede contener otras actividades. Las StateMachineWorkflowActivity actividades y EventDrivenActivity son las únicas actividades secundarias permitidas de .StateMachineWorkflowActivity EventDrivenActivity Se permiten actividades porque la propia actividad raíz se comporta como un estado. Por lo tanto, puede tener EventDrivenActivity actividades en el nivel raíz que usan todas las actividades de estado en StateMachineWorkflowActivity. EventDrivenActivity Las actividades de este nivel proporcionan un mecanismo global para procesar eventos de flujo de trabajo y automatizar las transiciones de estado. StateActivity las actividades proporcionan un mecanismo para definir las distintas fases del modelo.
StateMachineWorkflowActivity tiene propiedades necesarias para la ejecución del flujo de trabajo de la máquina de estado. En particular, tiene StateMachineWorkflowActivity dos propiedades que son importantes: InitialStateNameProperty y CompletedStateNameProperty.
InitialStateNameProperty Del equipo de estado es el estado en el que se crea la máquina de estado cuando se crea una instancia de la máquina de estado. La InitialStateNameProperty propiedad es obligatoria y debe proporcionarse cuando se crea .StateMachineWorkflowActivity El InitialStateNameProperty de la máquina de estado es como cualquier otra actividad de estado contenida en la máquina de estado. La actividad de estado puede ser un elemento secundario directo de la StateMachineWorkflowActivity actividad raíz y un StateMachineWorkflowActivity solo puede tener un InitialStateNameProperty.
CompletedStateNameProperty de StateMachineWorkflowActivity es una StateActivity actividad que se designa como estado final de StateMachineWorkflowActivity. Cuando se realiza una transición a CompletedStateNameProperty, se completa la ejecución del flujo de trabajo. No CompletedStateNameProperty es obligatorio. Esto significa que puede tener un StateMachineWorkflowActivity que no se haya completado. Esto no significa que el flujo de trabajo de la máquina de estado esté siempre activo en la memoria. StateMachineWorkflowActivity Es posible que se descargue a medida que espera un evento.
StateMachineWorkflowActivity las actividades que nunca se completan son especialmente útiles para procesar transacciones empresariales de larga duración, como en el caso de un pedido de compra recibido por un proveedor. El hecho de que se haya cumplido el pedido de compra no significa que el proceso de pedido de compra haya terminado. Los bienes que forman parte del pedido de compra pueden ser devueltos o el pedido de compra podría modificarse y tener artículos adicionales agregados a él después del cumplimiento. A veces puede haber un requisito para conservar los registros de pedidos de compra durante un período prolongado de tiempo para fines legales u otros fines. El hecho de que un flujo de trabajo no termine simplemente significa que el flujo de trabajo permanece en un estado descargado. Puede haber un caso para retirar los flujos de trabajo, lo que significa que después de un período de tiempo establecido, la instancia de flujo de trabajo puede verse obligada a apagarse.
Constructores
| Nombre | Description |
|---|---|
| StateMachineWorkflowActivity() |
Obsoletos.
Inicializa una nueva instancia de la clase StateMachineWorkflowActivity. |
| StateMachineWorkflowActivity(String) |
Obsoletos.
Inicializa una nueva instancia de la StateMachineWorkflowActivity clase utilizando el nombre de la actividad. |
Campos
| Nombre | Description |
|---|---|
| CompletedStateNameProperty |
Obsoletos.
Representa el DependencyObject objeto que tiene como destino la CompletedStateName propiedad . |
| InitialStateNameProperty |
Obsoletos.
Representa el DependencyObject objeto que tiene como destino la InitialStateName propiedad . |
| SetStateQueueName |
Obsoletos.
Nombre del WorkflowQueue objeto que se usa para cambiar el estado de .StateMachineWorkflowActivity Este campo es constante. |
| StateChangeTrackingDataKey |
Obsoletos.
Contiene el valor de cadena de la clave de datos de seguimiento de cambios; "StateActivity.StateChange". Este campo es una constante. (Heredado de StateActivity) |
Propiedades
| Nombre | Description |
|---|---|
| Activities |
Obsoletos.
Obtiene el objeto que representa la colección, ActivityCollection, de todas las actividades secundarias. (Heredado de CompositeActivity) |
| CanModifyActivities |
Obsoletos.
Obtiene o establece un valor que controla si se pueden modificar las actividades individuales dentro Activities de . (Heredado de CompositeActivity) |
| CompletedStateName |
Obsoletos.
Obtiene o establece el final StateActivity del flujo de trabajo. |
| CurrentStateName |
Obsoletos.
Obtiene el nombre del objeto que se está StateActivityejecutando actualmente. |
| Description |
Obsoletos.
Obtiene o establece la descripción definida por el usuario de .Activity (Heredado de Activity) |
| DesignMode |
Obsoletos.
Obtiene el valor que indica si esta instancia está en modo de diseño o en tiempo de ejecución. (Heredado de DependencyObject) |
| DynamicUpdateCondition |
Obsoletos.
Obtiene o establece un ActivityCondition que determina si se pueden realizar actualizaciones dinámicas en el flujo de trabajo, cuando se reemplazan en una clase derivada. |
| Enabled |
Obsoletos.
Obtiene o establece un valor que indica si esta instancia está habilitada para la ejecución y la validación. (Heredado de Activity) |
| EnabledActivities |
Obsoletos.
Obtiene la colección de solo lectura que representa el subconjunto de Activities que están habilitados. (Heredado de CompositeActivity) |
| ExecutionResult |
Obsoletos.
Obtiene el ActivityExecutionResult del último intento de ejecutar esta instancia. (Heredado de Activity) |
| ExecutionStatus |
Obsoletos.
Obtiene el actual ActivityExecutionStatus de esta instancia. (Heredado de Activity) |
| InitialStateName |
Obsoletos.
Obtiene o establece el objeto en el StateActivityStateMachineWorkflowActivity que es cuando se crea una instancia de la máquina de estado. |
| IsDynamicActivity |
Obsoletos.
Obtiene información sobre si la actividad se está ejecutando dentro del valor predeterminado ActivityExecutionContext de la instancia de flujo de trabajo. (Heredado de Activity) |
| Name |
Obsoletos.
Obtiene o establece el nombre de esta instancia. Este nombre debe ajustarse a la convención de nomenclatura de variables del lenguaje de programación que se usa en el proyecto de flujo de trabajo. (Heredado de Activity) |
| Parent |
Obsoletos.
Obtiene el CompositeActivity objeto que contiene este Activityobjeto . (Heredado de Activity) |
| ParentDependencyObject |
Obsoletos.
Obtiene el elemento primario DependencyObject del DependencyObject gráfico. (Heredado de DependencyObject) |
| PreviousStateName |
Obsoletos.
Obtiene el nombre del objeto ejecutado StateActivityanteriormente. |
| QualifiedName |
Obsoletos.
Obtiene el nombre completo de la actividad. Los nombres de actividad calificados siempre son únicos en una instancia de flujo de trabajo. (Heredado de Activity) |
| Site |
Obsoletos.
Obtiene o establece una referencia al Site componente de DependencyObject. (Heredado de DependencyObject) |
| UserData |
Obsoletos.
Obtiene un IDictionary objeto que asocia datos personalizados a esta instancia de clase. (Heredado de DependencyObject) |
| WorkflowInstanceId |
Obsoletos.
Obtiene el Guid asociado a la instancia de . (Heredado de Activity) |
Métodos
| Nombre | Description |
|---|---|
| AddHandler(DependencyProperty, Object) |
Obsoletos.
Agrega un controlador para un evento de .DependencyObject (Heredado de DependencyObject) |
| ApplyWorkflowChanges(WorkflowChanges) |
Obsoletos.
Aplica el WorkflowChanges manifiesto en el parámetro a esta instancia. (Heredado de CompositeActivity) |
| Cancel(ActivityExecutionContext) |
Obsoletos.
Cancela la ejecución de .StateActivity (Heredado de StateActivity) |
| Clone() |
Obsoletos.
Crea una copia en profundidad de .Activity (Heredado de Activity) |
| Dispose() |
Obsoletos.
Libera todos los recursos usados por .DependencyObject (Heredado de DependencyObject) |
| Dispose(Boolean) |
Obsoletos.
Llama Dispose(Boolean) a en esta instancia y, opcionalmente, llama a Dispose() todas las actividades secundarias de esta instancia. (Heredado de CompositeActivity) |
| Equals(Object) |
Obsoletos.
Determina si el objeto especificado es igual al objeto actual. (Heredado de Object) |
| Execute(ActivityExecutionContext) |
Obsoletos.
Ejecuta .StateActivity (Heredado de StateActivity) |
| GetActivityByName(String, Boolean) |
Obsoletos.
Devuelve la instancia de Activity cuyo nombre se solicita desde el conjunto de todas las actividades bajo la raíz de Activity esta instancia si el segundo parámetro es |
| GetActivityByName(String) |
Obsoletos.
Devuelve la instancia de Activity cuyo nombre se solicita desde el conjunto de todas las actividades que se ejecutan bajo la actividad raíz de esta instancia, que está dentro del flujo de trabajo. (Heredado de Activity) |
| GetBinding(DependencyProperty) |
Obsoletos.
Proporciona acceso al asociado a ActivityBind la clase específica DependencyProperty. (Heredado de DependencyObject) |
| GetBoundValue(ActivityBind, Type) |
Obsoletos.
Recupera el Object objeto de un ActivityBindobjeto . (Heredado de DependencyObject) |
| GetDynamicActivities(Activity) |
Obsoletos.
Devuelve una matriz que contiene todas las instancias que se están ejecutando actualmente de la actividad especificada. (Heredado de CompositeActivity) |
| GetDynamicActivity(String) |
Obsoletos.
Obtiene la instancia en ejecución de que Activity corresponde al nombre de actividad secundaria especificado. (Heredado de StateActivity) |
| GetHashCode() |
Obsoletos.
Actúa como la función hash predeterminada. (Heredado de Object) |
| GetInvocationList<T>(DependencyProperty) |
Obsoletos.
Obtiene una matriz que contiene los delegados para el especificado DependencyProperty. (Heredado de DependencyObject) |
| GetType() |
Obsoletos.
Obtiene el Type de la instancia actual. (Heredado de Object) |
| GetValue(DependencyProperty) |
Obsoletos.
Proporciona acceso al valor del designado DependencyProperty. (Heredado de DependencyObject) |
| GetValueBase(DependencyProperty) |
Obsoletos.
Proporciona acceso al objeto enlazado de y DependencyProperty omite la GetValue(DependencyProperty) invalidación. (Heredado de DependencyObject) |
| HandleFault(ActivityExecutionContext, Exception) |
Obsoletos.
Se llama cuando se produce una excepción en el contexto de la ejecución de esta instancia. (Heredado de CompositeActivity) |
| Initialize(IServiceProvider) |
Obsoletos.
Inicializa mediante StateActivity el proveedor de servicios. (Heredado de StateActivity) |
| InitializeProperties() |
Obsoletos.
Realiza la inicialización en las propiedades de dependencia cuando se reemplaza en una clase derivada. (Heredado de DependencyObject) |
| Invoke<T>(EventHandler<T>, T) |
Obsoletos.
Suscribe un EventHandler e invoca ese delegado. (Heredado de Activity) |
| Invoke<T>(IActivityEventListener<T>, T) |
Obsoletos.
Suscribe un IActivityEventListener<T> e invoca ese delegado. (Heredado de Activity) |
| IsBindingSet(DependencyProperty) |
Obsoletos.
Indica si el valor de se DependencyProperty establece como un enlace. Consulte SetBinding(DependencyProperty, ActivityBind). (Heredado de DependencyObject) |
| MemberwiseClone() |
Obsoletos.
Crea una copia superficial del Objectactual. (Heredado de Object) |
| MetaEquals(DependencyObject) |
Obsoletos.
Determina si el |
| OnActivityChangeAdd(ActivityExecutionContext, Activity) |
Obsoletos.
Determina si la actividad que se va a agregar es y EventDrivenActivity , si es así, comprueba si es necesario suscribirse al evento recién agregado. (Heredado de StateActivity) |
| OnActivityChangeRemove(ActivityExecutionContext, Activity) |
Obsoletos.
Se llama cuando se quita una actividad. (Heredado de CompositeActivity) |
| OnActivityExecutionContextLoad(IServiceProvider) |
Obsoletos.
Lo llama el motor en tiempo de ejecución de flujo de trabajo cada vez que se carga el ActivityExecutionContext para esta actividad. (Heredado de CompositeActivity) |
| OnActivityExecutionContextUnload(IServiceProvider) |
Obsoletos.
Lo llama el motor en tiempo de ejecución de flujo de trabajo cada vez que se descarga para ActivityExecutionContext esta actividad. (Heredado de CompositeActivity) |
| OnClosed(IServiceProvider) |
Obsoletos.
Llamado por el motor en tiempo de ejecución de flujo de trabajo como parte de la transición de la Closed actividad al estado. (Heredado de StateActivity) |
| OnListChanged(ActivityCollectionChangeEventArgs) |
Obsoletos.
Realiza un procesamiento adicional cuando cambia la Activities propiedad. (Heredado de CompositeActivity) |
| OnListChanging(ActivityCollectionChangeEventArgs) |
Obsoletos.
Evento que se produce antes de realizar un cambio en el subyacente Activities. (Heredado de CompositeActivity) |
| OnWorkflowChangesCompleted(ActivityExecutionContext) |
Obsoletos.
Se llama después de realizar cambios en la colección Activities de esta instancia. (Heredado de CompositeActivity) |
| RaiseEvent(DependencyProperty, Object, EventArgs) |
Obsoletos.
Genera un Event asociado a la propiedad de dependencia especificada. (Heredado de Activity) |
| RaiseGenericEvent<T>(DependencyProperty, Object, T) |
Obsoletos.
Genera el evento asociado al objeto al que se hace DependencyPropertyreferencia. (Heredado de Activity) |
| RegisterForStatusChange(DependencyProperty, IActivityEventListener<ActivityExecutionStatusChangedEventArgs>) |
Obsoletos.
Registra el especificado DependencyProperty para el evento de cambio de estado. (Heredado de Activity) |
| RemoveHandler(DependencyProperty, Object) |
Obsoletos.
Quita un EventHandler de un objeto asociado DependencyProperty. (Heredado de DependencyObject) |
| RemoveProperty(DependencyProperty) |
Obsoletos.
Quita de DependencyProperty .DependencyObject (Heredado de DependencyObject) |
| Save(Stream, IFormatter) |
Obsoletos.
Escribe en Activity un Stream objeto para persistencia mediante el personalizado IFormatter proporcionado para la serialización. (Heredado de Activity) |
| Save(Stream) |
Obsoletos.
Escribe en Activity para Stream persistencia. (Heredado de Activity) |
| SetBinding(DependencyProperty, ActivityBind) |
Obsoletos.
Establece para ActivityBind el objeto especificado DependencyProperty. (Heredado de DependencyObject) |
| SetBoundValue(ActivityBind, Object) |
Obsoletos.
Establece el valor del destino ActivityBind. (Heredado de DependencyObject) |
| SetReadOnlyPropertyValue(DependencyProperty, Object) |
Obsoletos.
Establece el valor de , DependencyPropertyque es de solo lectura. (Heredado de DependencyObject) |
| SetValue(DependencyProperty, Object) |
Obsoletos.
Establece el valor de en DependencyProperty el objeto . (Heredado de DependencyObject) |
| SetValueBase(DependencyProperty, Object) |
Obsoletos.
Establece el valor de en DependencyProperty el objeto especificado Objecty pasa el SetValue(DependencyProperty, Object)objeto . (Heredado de DependencyObject) |
| ToString() |
Obsoletos.
Proporciona una cadena que representa esta instancia. (Heredado de Activity) |
| TrackData(Object) |
Obsoletos.
Informa a la infraestructura de seguimiento en tiempo de ejecución de la información de seguimiento pendiente. (Heredado de Activity) |
| TrackData(String, Object) |
Obsoletos.
Informa a la infraestructura de seguimiento en tiempo de ejecución de la información de seguimiento pendiente. (Heredado de Activity) |
| Uninitialize(IServiceProvider) |
Obsoletos.
Lo llama el motor en tiempo de ejecución de flujo de trabajo cuando una actividad pasa al Closed estado desde el Initialized estado . (Heredado de CompositeActivity) |
| UnregisterForStatusChange(DependencyProperty, IActivityEventListener<ActivityExecutionStatusChangedEventArgs>) |
Obsoletos.
Anula el registro especificado DependencyProperty para el evento de cambio de estado. (Heredado de Activity) |
Eventos
| Nombre | Description |
|---|---|
| Canceling |
Obsoletos.
Se produce cuando se cancela la ejecución de la actividad. (Heredado de Activity) |
| Closed |
Obsoletos.
Se produce cuando se ha completado la Activity ejecución. (Heredado de Activity) |
| Compensating |
Obsoletos.
Se produce cuando se ejecuta un método de compensación en .Activity (Heredado de Activity) |
| Executing |
Obsoletos.
Se produce cuando Activity se ejecuta . (Heredado de Activity) |
| Faulting |
Obsoletos.
Se produce cuando se produce una excepción durante la ejecución de la instancia. (Heredado de Activity) |
| StatusChanged |
Obsoletos.
Se produce cuando cambia el ActivityExecutionStatus de una ejecución Activity . (Heredado de Activity) |
Implementaciones de interfaz explícitas
| Nombre | Description |
|---|---|
| IComponent.Disposed |
Obsoletos.
Representa el método que controla el evento Disposed de un componente. (Heredado de DependencyObject) |