HasRunnableWorkflowEvent Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Representa um evento acionado pelo Repositório de Instâncias do Fluxo de Trabalho do SQL para notificar hosts de fluxo de trabalho sobre a existência de instâncias executáveis no banco 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
-
HasRunnableWorkflowEvent
Comentários
Uma instância é executável, caso não esteja no estado suspenso ou no estado concluído e atenda às seguintes condições:
A instância é desbloqueada e tem um timer pendente que expirou.
A instância está desbloqueada e seu status é em execução.
A instância tem um bloqueio inválido.
Um repositório de instância deve procurar periodicamente por instâncias executáveis que pertençam a um host de fluxo de trabalho que usa o repositório. Ele deve gerar o HasRunnableWorkflowEvent quando encontrar uma instância executável no repositório de persistência que corresponda ao tipo de host do fluxo de trabalho. Se o repositório de instância não encontrar uma instância executável no repositório de persistência, ele deverá continuar a monitorar o repositório de persistência para todas as instâncias executáveis.
Depois de gerar o HasRunnableWorkflowEvent, o repositório de instância deve parar de monitorar o repositório de persistência para instâncias executáveis até receber e executar o TryLoadRunnableWorkflowCommand . O monitoramento continuará somente se a execução do TryLoadRunnableWorkflowCommand não retornar nenhuma instância executável.
Quando um host de fluxo de trabalho recebe o HasRunnableWorkflowEvent, ele executa o no TryLoadRunnableWorkflowCommand repositório de instância para carregar a instância na memória.
Construtores
HasRunnableWorkflowEvent() |
Inicializa uma instância da classe HasRunnableWorkflowEvent. |
Propriedades
Name |
Retorna o XName (namespace combinado com o nome) do evento de persistência. (Herdado de InstancePersistenceEvent) |
Métodos
Equals(InstancePersistenceEvent) |
Determina se o objeto InstancePersistenceEvent atual e o objeto InstancePersistenceEvent transmitido são iguais. (Herdado de InstancePersistenceEvent) |
Equals(Object) |
Determina se o objeto InstancePersistenceEvent atual e o objeto passado transmitido convertido como o InstancePersistenceEvent são iguais. (Herdado de InstancePersistenceEvent) |
GetHashCode() |
Retorna o código hash da instância de InstancePersistenceEvent. (Herdado de InstancePersistenceEvent) |
GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
MemberwiseClone() |
Cria uma cópia superficial do Object atual. (Herdado de Object) |
ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |