TryLoadRunnableWorkflowCommand 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 o comando que um host de workflow executa contra um armazenamento de instâncias para carregar instâncias executáveis no armazenamento de persistência na memória.
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
- 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 expirado.
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 |
|---|---|
| TryLoadRunnableWorkflowCommand() |
Inicializa uma instância da TryLoadRunnableWorkflowCommand classe. |
Propriedades
| Name | Description |
|---|---|
| AutomaticallyAcquiringLock |
Indica se o comando pode tentar obter um bloqueio na instância. (Herdado de InstancePersistenceCommand) |
| IsTransactionEnlistmentOptional |
Devolve um valor que indica se o fornecedor de persistência pode optar por não se inscrever na transação ambiente (Transaction.Current) ao executar este comando. (Herdado de InstancePersistenceCommand) |
| Name |
Recebe o nome do comando de persistência. (Herdado de InstancePersistenceCommand) |
Métodos
| Name | Description |
|---|---|
| Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
| GetHashCode() |
Serve como função de hash predefinida. (Herdado de Object) |
| 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) |
| Validate(InstanceView) |
Valida o comando. (Herdado de InstancePersistenceCommand) |