TryLoadRunnableWorkflowCommand Classe

Definição

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
TryLoadRunnableWorkflowCommand

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)

Aplica-se a