Compartir a través de


HasRunnableWorkflowEvent Clase

Definición

Representa un evento que produce el Almacén de instancias de flujo de trabajo de SQL para notificar a los hosts del flujo de trabajo la existencia de instancias ejecutables en la base de datos de persistencia.

public ref class HasRunnableWorkflowEvent sealed : System::Runtime::DurableInstancing::InstancePersistenceEvent<System::Activities::DurableInstancing::HasRunnableWorkflowEvent ^>
public sealed class HasRunnableWorkflowEvent : System.Runtime.DurableInstancing.InstancePersistenceEvent<System.Activities.DurableInstancing.HasRunnableWorkflowEvent>
type HasRunnableWorkflowEvent = class
    inherit InstancePersistenceEvent<HasRunnableWorkflowEvent>
Public NotInheritable Class HasRunnableWorkflowEvent
Inherits InstancePersistenceEvent(Of HasRunnableWorkflowEvent)
Herencia

Comentarios

Se puede ejecutar una instancia de , si no está en estado suspendido o el estado 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 En ejecución.

  • La instancia tiene un bloqueo no válido.

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

HasRunnableWorkflowEvent()

Inicializa una instancia de la clase HasRunnableWorkflowEvent.

Propiedades

Name

Devuelve el XName (espacio de nombres combinado con nombre) del evento de persistencia.

(Heredado de InstancePersistenceEvent)

Métodos

Equals(InstancePersistenceEvent)

Determina si el objeto InstancePersistenceEvent actual y el objeto InstancePersistenceEvent pasado son iguales.

(Heredado de InstancePersistenceEvent)
Equals(Object)

Determina si el objeto InstancePersistenceEvent actual y el objeto pasado convertido como InstancePersistenceEvent son iguales.

(Heredado de InstancePersistenceEvent)
GetHashCode()

Devuelve el código hash de la instancia de InstancePersistenceEvent.

(Heredado de InstancePersistenceEvent)
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)

Se aplica a