WorkflowInstance Clase

Definición

Precaución

The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*

Representa una instancia de flujo de trabajo.

public ref class WorkflowInstance sealed
public sealed class WorkflowInstance
[System.Obsolete("The System.Workflow.* types are deprecated.  Instead, please use the new types from System.Activities.*")]
public sealed class WorkflowInstance
type WorkflowInstance = class
[<System.Obsolete("The System.Workflow.* types are deprecated.  Instead, please use the new types from System.Activities.*")>]
type WorkflowInstance = class
Public NotInheritable Class WorkflowInstance
Herencia
WorkflowInstance
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.

La WorkflowInstance clase expone métodos y propiedades que se pueden usar para controlar la ejecución de una instancia de flujo de trabajo; básicamente es un proxy a la instancia de flujo de trabajo real usada por el motor en tiempo de ejecución de flujo de trabajo. Un host o un servicio pueden indicar al motor en tiempo de ejecución de flujo de trabajo que realice acciones en una instancia de flujo de trabajo llamando a los métodos adecuados contenidos en la WorkflowInstance clase . Si la acción solicitada no es válida, por ejemplo, si el host llama Load a en una instancia de flujo de trabajo que ya se ha completado, el motor en tiempo de ejecución de flujo de trabajo generará una excepción adecuada.

Note

Si una instancia de flujo de trabajo deja de responder porque no se devuelve una llamada a la aplicación host, la única manera de recuperar la instancia es reiniciar el tiempo de ejecución. Sin embargo, si la instancia se ha descargado, anulado o suspendido forzosamente, puede continuar llamando al WorkflowInstance.Resume método .

Propiedades

Nombre Description
InstanceId
Obsoletos.

Obtiene el identificador único de la instancia de flujo de trabajo.

WorkflowRuntime
Obsoletos.

Obtiene para WorkflowRuntime esta instancia de flujo de trabajo.

Métodos

Nombre Description
Abort()
Obsoletos.

Anula la instancia de flujo de trabajo.

ApplyWorkflowChanges(WorkflowChanges)
Obsoletos.

Aplica cambios a la instancia de flujo de trabajo especificada por el WorkflowChanges objeto .

EnqueueItem(IComparable, Object, IPendingWork, Object)
Obsoletos.

Envía un mensaje a la cola de flujo de trabajo especificada de forma sincrónica.

EnqueueItemOnIdle(IComparable, Object, IPendingWork, Object)
Obsoletos.

Envía un mensaje a la cola de flujo de trabajo especificada cuando el flujo de trabajo está inactivo. EnqueueItemOnIdle(IComparable, Object, IPendingWork, Object) espera hasta que el flujo de trabajo alcanza un punto inactivo y se puesta en cola después de comprobar que el programador de flujo de trabajo está inactivo (es decir, no se ejecuta ninguna operación activa).

Equals(Object)
Obsoletos.

Devuelve un valor que indica si el objeto especificado es igual a .WorkflowInstance

GetHashCode()
Obsoletos.

Devuelve el código hash de esta instancia de flujo de trabajo.

GetType()
Obsoletos.

Obtiene el Type de la instancia actual.

(Heredado de Object)
GetWorkflowDefinition()
Obsoletos.

Recupera la actividad raíz de esta instancia de flujo de trabajo.

GetWorkflowNextTimerExpiration()
Obsoletos.

Devuelve el siguiente punto en el tiempo en el que WorkflowInstance está programado que se entregue un mensaje de temporizador.

GetWorkflowQueueData()
Obsoletos.

Obtiene una colección de WorkflowQueueInfo objetos que contiene los elementos pendientes y las actividades suscritas para las colas de flujo de trabajo asociadas a esta instancia de flujo de trabajo.

Load()
Obsoletos.

Carga una instancia de flujo de trabajo descargada anteriormente.

MemberwiseClone()
Obsoletos.

Crea una copia superficial del Objectactual.

(Heredado de Object)
ReloadTrackingProfiles()
Obsoletos.

Vuelva a cargar los perfiles de seguimiento para esta instancia de flujo de trabajo.

Resume()
Obsoletos.

Reanuda la ejecución de una instancia de flujo de trabajo suspendida anteriormente.

Start()
Obsoletos.

Inicia la ejecución de la instancia de flujo de trabajo.

Suspend(String)
Obsoletos.

Suspende la instancia de flujo de trabajo.

Terminate(String)
Obsoletos.

Finaliza la instancia de flujo de trabajo de forma sincrónica.

ToString()
Obsoletos.

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)
TryUnload()
Obsoletos.

Descarga la instancia de flujo de trabajo de la memoria en el almacén de persistencia cuando la instancia está suspendida o inactiva.

Unload()
Obsoletos.

Descarga la instancia de flujo de trabajo de la memoria en el almacén de persistencia. Esta llamada se bloquea hasta después de que finalice el trabajo programado actualmente o el final de un ámbito de transacción.

Se aplica a

Seguridad para subprocesos

Este tipo es seguro para subprocesos.