Partilhar via


TryLoadRunnableWorkflowCommand Classe

Definição

Representa o comando que um host de fluxo de trabalho executa com relação a um armazenamento de instância para carregar instâncias executáveis no repositório 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
TryLoadRunnableWorkflowCommand

Comentários

Uma instância é executável, se não estiver no estado suspenso ou no estado concluído e atender às seguintes condições:

  • A instância é desbloqueada e tem um timer pendente que expirou.

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

  • A instância tem um bloqueio expirado nele.

Um repositório de instâncias deve pesquisar periodicamente 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 seu tipo de host de fluxo de trabalho. Se o repositório de instâncias não encontrar uma instância executável no repositório de persistência, ele deverá continuar monitorando o repositório de persistência para quaisquer instâncias executáveis.

Depois de gerar o HasRunnableWorkflowEvent, o repositório de instâncias 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 TryLoadRunnableWorkflowCommand não retornar nenhuma instância executável.

Quando um host de fluxo de trabalho recebe o HasRunnableWorkflowEvent, ele executa o TryLoadRunnableWorkflowCommand no repositório de instâncias para carregar a instância na memória.

Construtores

TryLoadRunnableWorkflowCommand()

Inicializa uma instância da classe TryLoadRunnableWorkflowCommand.

Propriedades

AutomaticallyAcquiringLock

Indica se o comando pode tentar adquirir um bloqueio na instância.

(Herdado de InstancePersistenceCommand)
IsTransactionEnlistmentOptional

Retorna um valor que indica se o provedor de persistência pode escolher não se inscrever na transação de ambiente (Transaction.Current) ao executar esse comando.

(Herdado de InstancePersistenceCommand)
Name

Obtém o nome do comando de persistência.

(Herdado de InstancePersistenceCommand)

Métodos

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
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)
Validate(InstanceView)

Valida o comando.

(Herdado de InstancePersistenceCommand)

Aplica-se a