HasRunnableWorkflowEvent Classe

Definição

Representa um evento que o SQL Workflow Instance Store gera para notificar os anfitriões de workflow sobre a existência de instâncias executáveis na base de dados de persistência.

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)
Herança

Observações

Uma instância é executável se não estiver no estado suspenso ou no estado completo e satisfizer as seguintes condições:

  • A instância está desbloqueada e tem um temporizador pendente que expirou.

  • A instância é desbloqueada e seu status é Executando.

  • A instância tem um bloqueio inválido.

Uma loja de instâncias deve procurar periodicamente instâncias executáveis que pertençam a um anfitrião de workflow que utiliza a loja. Deverá aumentar o HasRunnableWorkflowEvent quando encontrar uma instância executável na memória de persistência que corresponda ao tipo de host do seu workflow. Se o armazenamento de instâncias não encontrar uma instância executável no armazenamento de persistência, deve continuar a monitorizar o armazenamento de persistência para quaisquer instâncias executáveis.

Depois de ativar o HasRunnableWorkflowEvent, a loja de instâncias deve deixar de monitorizar a memória de persistência para instâncias executáveis até receber e executar o TryLoadRunnableWorkflowCommandarquivo . A monitorização continua apenas se a execução do TryLoadRunnableWorkflowCommand não devolver quaisquer instâncias executáveis.

Quando um host de workflow recebe o HasRunnableWorkflowEvent, executa o TryLoadRunnableWorkflowCommand armazenamento contra a instância para carregar a instância na memória.

Construtores

Name Description
HasRunnableWorkflowEvent()

Inicializa uma instância da HasRunnableWorkflowEvent classe.

Propriedades

Name Description
Name

Devolve o XName (namespace combinado com name) do evento de persistência.

(Herdado de InstancePersistenceEvent)

Métodos

Name Description
Equals(InstancePersistenceEvent)

Determina se o objeto atual InstancePersistenceEvent e o objeto passado InstancePersistenceEvent são o mesmo.

(Herdado de InstancePersistenceEvent)
Equals(Object)

Determina se o objeto atual InstancePersistenceEvent e o objeto passado convertidos como os InstancePersistenceEvent são iguais.

(Herdado de InstancePersistenceEvent)
GetHashCode()

Devolve o código hash da InstancePersistenceEvent instância.

(Herdado de InstancePersistenceEvent)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

Aplica-se a