Compartilhar via


ActivatableWorkflowsQueryResult Classe

Definição

Contém os resultados da execução de QueryActivatableWorkflowsCommand em relação a um repositório de instância.

public ref class ActivatableWorkflowsQueryResult sealed : System::Runtime::DurableInstancing::InstanceStoreQueryResult
public sealed class ActivatableWorkflowsQueryResult : System.Runtime.DurableInstancing.InstanceStoreQueryResult
type ActivatableWorkflowsQueryResult = class
    inherit InstanceStoreQueryResult
Public NotInheritable Class ActivatableWorkflowsQueryResult
Inherits InstanceStoreQueryResult
Herança
ActivatableWorkflowsQueryResult

Comentários

Um repositório de instâncias deve procurar periodicamente instâncias de fluxo de trabalho ativáveis que pertençam a um host de fluxo de trabalho que usa o repositório. Ele deve gerar o HasActivatableWorkflowEvent quando encontrar uma instância ativável no repositório de persistência. Se o repositório de instâncias não encontrar uma instância ativada no repositório de persistência, ele deverá continuar monitorando o repositório de persistência para quaisquer instâncias ativáveis.

Depois de gerar o HasActivatableWorkflowEvent, o repositório de instâncias deve parar de monitorar o repositório de persistência para instâncias ativáveis até receber e executar o QueryActivatableWorkflowsCommand. O monitoramento continuará somente se a execução do comando não retornar nenhuma instância de fluxo de trabalho ativada.

Quando um host genérico recebe esse evento, ele executa o QueryActivatableWorkflowsCommand no repositório de instâncias para obter parâmetros de ativação necessários para criar um host de fluxo de trabalho. O host genérico usa esses parâmetros de ativação para criar um host de fluxo de trabalho, que, por sua vez, carrega e executa a instância de serviço. Os parâmetros de ativação para o tipo de ativação WAS são: Nome do Site, Caminho do Aplicativo (relativo ao site) e Caminho do Serviço (em relação ao aplicativo). Um repositório de instâncias pode retornar vários conjuntos desses três parâmetros de ativação.

Um host genérico é um host que tem um parâmetro XName chamado ActivationType, que deve ser definido como um valor compatível com o repositório de instâncias. Atualmente, o Repositório de Instâncias de Fluxo de Trabalho do SQL dá suporte a hosts genéricos com o parâmetro ActivationType definido como valor: WAS. Se o ActivationType não estiver definido, o Repositório de Instâncias de Fluxo de Trabalho do SQL tratará o host como um host genérico.

Observação

O Serviço de Gerenciamento de Fluxo de Trabalho fornecido com o código chamado "Dublin" (Extensões do Servidor de Aplicativos para .NET 4.0) é um host genérico que tem o tipo de ativação definido como WAS.

Construtores

ActivatableWorkflowsQueryResult()

Inicializa uma instância da classe ActivatableWorkflowsQueryResult.

ActivatableWorkflowsQueryResult(IDictionary<XName,Object>)

Cria uma instância do ActivatableWorkflowsQueryResult classe e inicializa a propriedade ActivationParameters com os dados no objeto de dicionário passado como um parâmetro.

ActivatableWorkflowsQueryResult(IEnumerable<IDictionary<XName,Object>>)

Cria uma instância do ActivatableWorkflowsQueryResult classe e inicializa a propriedade ActivationParameters com os dados no objeto de dicionário enumerável passado como um parâmetro.

Propriedades

ActivationParameters

Uma lista de parâmetros de ativação que um host genérico usa para criar um host de fluxo de trabalho.

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)

Aplica-se a