HasRunnableWorkflowEvent Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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
-
HasRunnableWorkflowEvent
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) |