TryLoadRunnableWorkflowCommand Clase

Definición

Representa el comando que ejecuta un host de flujo de trabajo en un almacén de instancias para cargar en la memoria instancias ejecutables del almacén de persistencia.

public ref class TryLoadRunnableWorkflowCommand sealed : System::Runtime::DurableInstancing::InstancePersistenceCommand
public sealed class TryLoadRunnableWorkflowCommand : System.Runtime.DurableInstancing.InstancePersistenceCommand
type TryLoadRunnableWorkflowCommand = class
    inherit InstancePersistenceCommand
Public NotInheritable Class TryLoadRunnableWorkflowCommand
Inherits InstancePersistenceCommand
Herencia
TryLoadRunnableWorkflowCommand

Comentarios

Una instancia se puede ejecutar si no está en el estado suspendido o completado y cumple las condiciones siguientes:

  • La instancia se desbloquea y tiene un temporizador pendiente que ha expirado.

  • La instancia está desbloqueada y su estado es Executing.

  • La instancia tiene un bloqueo expirado en ella.

Un almacén de instancias debe buscar periódicamente instancias ejecutables que pertenecen a un host de flujo de trabajo que utiliza el almacén. Debería generar el evento HasRunnableWorkflowEvent cuando encuentra una instancia ejecutable en el almacén de persistencia que coincida con su tipo de host de flujo de trabajo. Si el almacén de instancias no encuentra una instancia ejecutable en el almacén de persistencia, debería continuar supervisando el almacén de persistencia en busca de cualquier instancia ejecutable.

Después de generar el evento HasRunnableWorkflowEvent, el almacén de instancias debería dejar de supervisar el almacén de persistencia en busca de instancias ejecutables hasta que reciba y ejecute el comando TryLoadRunnableWorkflowCommand. La supervisión solo continúa si la ejecución del comando TryLoadRunnableWorkflowCommand no devuelve ninguna instancia ejecutable.

Cuando un host de flujo de trabajo recibe el evento HasRunnableWorkflowEvent, ejecuta el comando TryLoadRunnableWorkflowCommand en el almacén de instancias para cargar la instancia en la memoria.

Constructores

TryLoadRunnableWorkflowCommand()

Inicializa una instancia de la clase TryLoadRunnableWorkflowCommand.

Propiedades

AutomaticallyAcquiringLock

Indica si el comando podría intentar adquirir un bloqueo de la instancia.

(Heredado de InstancePersistenceCommand)
IsTransactionEnlistmentOptional

Devuelve un valor que indica si el proveedor de persistencia puede decidir no darse de alta en la transacción ambiente (Transaction.Current) al ejecutar este comando.

(Heredado de InstancePersistenceCommand)
Name

Obtiene el nombre del comando de persistencia.

(Heredado de InstancePersistenceCommand)

Métodos

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)
Validate(InstanceView)

Valida el comando.

(Heredado de InstancePersistenceCommand)

Se aplica a