SqlWorkflowInstanceStore Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Deriva da classe abstrata InstanceStore da funcionalidade de persistência e fornece a implementação para permitir o salvamento de informações de estado da instância e o carregamento de informações de estado da instância de um banco de dados do SQL Server 2005 ou do SQL Server 2008.
public ref class SqlWorkflowInstanceStore sealed : System::Runtime::DurableInstancing::InstanceStore
public sealed class SqlWorkflowInstanceStore : System.Runtime.DurableInstancing.InstanceStore
type SqlWorkflowInstanceStore = class
inherit InstanceStore
Public NotInheritable Class SqlWorkflowInstanceStore
Inherits InstanceStore
- Herança
Comentários
SqlWorkflowInstanceStore usa o NetDataContractSerializer para serializar tipos complexos; todos os tipos usados em fluxos de trabalho a serem persistidos com esse repositório de instâncias devem ser serializáveis usando NetDataContractSerializer.
Construtores
SqlWorkflowInstanceStore() |
Inicializa uma nova instância da classe SqlWorkflowInstanceStore. |
SqlWorkflowInstanceStore(String) |
Inicializa uma nova instância da classe SqlWorkflowInstanceStore usando o parâmetro |
Propriedades
ConnectionString |
Obtém ou define uma cadeia de conexão com os parâmetros usados para se conectar a um banco de dados de persistência subjacente. |
DefaultInstanceOwner |
Obtém ou define o proprietário da instância padrão. (Herdado de InstanceStore) |
EnqueueRunCommands |
Obtém ou define um valor que indica se os comandos Run são enfileirados. Esta propriedade é usada internamente pelo Repositório de Instância de Fluxo de Trabalho SQL e não deve ser usado em seus aplicativos. |
HostLockRenewalPeriod |
Especifica o período em que o host renova seu bloqueio em uma instância de serviço de fluxo de trabalho. |
InstanceCompletionAction |
Especifica a ação a ser executada após a conclusão de uma instância de fluxo de trabalho. Os valores possíveis são "DeleteNothing" e "DeleteAll". O valor padrão é "DeleteAll". Se a propriedade estiver definida como "DeleteNothing", o provedor de persistência manterá todos os dados de instância e metadados no banco de dados de persistência depois que a instância de fluxo de trabalho for concluída. Se a propriedade for definida como "DeleteAll", o provedor de persistência excluirá todos os metadados e dados de instância após a instância de fluxo de trabalho. |
InstanceEncodingOption |
Especifica um valor que indica se os dados da instância devem ser compactados. |
InstanceLockedExceptionAction |
Especifica a ação a ser tomada quando o provedor de persistência captura um InstanceLockedException. |
MaxConnectionRetries |
Obtém ou define o número máximo de novas tentativas de conexão do SQL. O valor padrão é 4. |
RunnableInstancesDetectionPeriod |
Especifica o período após o qual o repositório de instâncias de fluxo de trabalho do SQL executará uma tarefa de detecção para detectar qualquer instância de fluxo de trabalho executável ou ativável no banco de dados de persistência após o ciclo de detecção anterior. |
Métodos
BeginExecute(InstanceHandle, InstancePersistenceCommand, TimeSpan, AsyncCallback, Object) |
Executa de forma assíncrona comandos de persistência como LoadWorkflowCommand e SaveWorkflowCommand. (Herdado de InstanceStore) |
BeginTryCommand(InstancePersistenceContext, InstancePersistenceCommand, TimeSpan, AsyncCallback, Object) |
Um provedor de persistência implementa esse método, que determina se um comando de persistência específico pode ser executado. Se o comando puder ser executado, executa o comando de forma assíncrona. (Herdado de InstanceStore) |
BeginWaitForEvents(InstanceHandle, TimeSpan, AsyncCallback, Object) |
Inicia uma operação assíncrona para os eventos gerados pelo repositório de instâncias para um identificador de instância específico. (Herdado de InstanceStore) |
CreateInstanceHandle() |
Cria um identificador de instância. (Herdado de InstanceStore) |
CreateInstanceHandle(Guid) |
Cria um identificador de instância. Se o DefaultInstanceOwner estiver definido, o valor será associado automaticamente como o proprietário da instância do novo identificador. O identificador da instância passado como um parâmetro é automaticamente associado como a instância do novo identificador. (Herdado de InstanceStore) |
CreateInstanceHandle(InstanceOwner) |
Cria um identificador de instância. Se o proprietário da instância passado como um parâmetro não for nulo, o valor será associado automaticamente como o proprietário da instância do novo identificador. (Caso contrário, nenhum proprietário de instância está associado, mesmo se DefaultInstanceOwner for definido.) (Herdado de InstanceStore) |
CreateInstanceHandle(InstanceOwner, Guid) |
Cria um identificador de instância. Se o proprietário da instância passado como um parâmetro não for nulo, o valor será associado automaticamente como o proprietário da instância do novo identificador. (Caso contrário, nenhum proprietário de instância será associado, mesmo se DefaultInstanceOwner estiver definido.) O identificador de instância passado como um parâmetro é associado automaticamente como a instância do novo identificador. (Herdado de InstanceStore) |
EndExecute(IAsyncResult) |
Encerra a operação assíncrona. (Herdado de InstanceStore) |
EndTryCommand(IAsyncResult) |
Encerra uma operação assíncrona. (Herdado de InstanceStore) |
EndWaitForEvents(IAsyncResult) |
Encerra a operação assíncrona iniciada pelo método BeginWaitForEvents(InstanceHandle, TimeSpan, AsyncCallback, Object). (Herdado de InstanceStore) |
Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
Execute(InstanceHandle, InstancePersistenceCommand, TimeSpan) |
Executa um comando de persistência de forma síncrona. Exemplos de comandos de persistência: LoadWorkflowCommand e SaveWorkflowCommand. (Herdado de InstanceStore) |
GetEvents(InstanceOwner) |
Obtém todos os eventos sinalizados associados a um objeto InstanceOwner. (Herdado de InstanceStore) |
GetHashCode() |
Serve como a função de hash padrão. (Herdado de Object) |
GetInstanceOwners() |
Obtém cada objeto InstanceOwner que está associado a um identificador de instância válido ou que não passou pela coleta de lixo. (Herdado de InstanceStore) |
GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
MemberwiseClone() |
Cria uma cópia superficial do Object atual. (Herdado de Object) |
OnFreeInstanceHandle(InstanceHandle, Object) |
Invocado quando um novo identificador de instância é liberado. (Herdado de InstanceStore) |
OnNewInstanceHandle(InstanceHandle) |
Invocado quando um novo identificador de instância é criado. (Herdado de InstanceStore) |
Promote(String, IEnumerable<XName>, IEnumerable<XName>) |
Associa as propriedades especificadas a uma instância de fluxo de trabalho para que você possa consultar instâncias com base em valores específicos para essas propriedades. Essas propriedades que podem ser usadas em consultas externas podem ser de tipos simples (por exemplo: Int64, Cadeia de Caracteres e assim por diante) ou de um tipo binário serializado (byte[]). Propriedades binárias normalmente são usadas para armazenar dados de acompanhamento. |
ResetEvent(InstancePersistenceEvent, InstanceOwner) |
Redefine o evento com sinal e remove o evento da lista de eventos com sinal mantida pelo proprietário da instância. (Herdado de InstanceStore) |
SignalEvent(InstancePersistenceEvent, InstanceOwner) |
Um repositório de instâncias invoca esse método para sinalizar um evento. Um host de fluxo de trabalho que se inscreve para este evento de persistência recebe e executa uma ação apropriada. (Herdado de InstanceStore) |
ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |
TryCommand(InstancePersistenceContext, InstancePersistenceCommand, TimeSpan) |
Um provedor de persistência implementa esse método, que determina se um comando de persistência específico pode ser executado e se o comando é executado de forma assíncrona. (Herdado de InstanceStore) |
WaitForEvents(InstanceHandle, TimeSpan) |
Um host de fluxo de trabalho normalmente invoca esse método para aguardar que um evento seja sinalizado. (Herdado de InstanceStore) |