Exportar (0) Imprimir
Expandir Tudo
Este artigo foi traduzido por máquina. Coloque o ponteiro do mouse sobre as frases do artigo para ver o texto original. Mais informações.
Tradução
Original

Classe SqlWorkflowInstanceStore

Deriva da teoria InstanceStore classe a funcionalidade de persistência e fornece a implementação para permitir salvamento de informações de estado da instância para e carregar as informações de estado da instância de um banco de dados do SQL Server 2005 ou SQL Server de 2008.

System.Object
  System.Runtime.DurableInstancing.InstanceStore
    System.Activities.DurableInstancing.SqlWorkflowInstanceStore

Namespace:  System.Activities.DurableInstancing
Assembly:  System.Activities.DurableInstancing (em System.Activities.DurableInstancing.dll)

public sealed class SqlWorkflowInstanceStore : InstanceStore

O tipo SqlWorkflowInstanceStore expõe os membros a seguir.

  NomeDescrição
Método públicoSqlWorkflowInstanceStore()Inicializa uma nova instância da classe SqlWorkflowInstanceStore.
Método públicoSqlWorkflowInstanceStore(String)Inicializa uma nova instância da SqlWorkflowInstanceStore classe usando o connectionString parâmetro.
Superior

  NomeDescrição
Propriedade públicaConnectionStringObtém ou define uma seqüência de conexão com os parâmetros que são usados para se conectar a um banco de dados de persistência subjacente.
Propriedade públicaDefaultInstanceOwnerObtém ou define o proprietário da instância padrão. (Herdado de InstanceStore.)
Propriedade públicaEnqueueRunCommandsObtém ou definir um valor que indica se a execução de comandos são colocados. Esta propriedade é usada internamente pelo armazenamento de instância de fluxo de trabalho de SQL e não deve ser usado em seus aplicativos.
Propriedade públicaHostLockRenewalPeriodEspecifica o período de tempo dentro do qual o host renova seu bloqueio em uma instância do serviço de fluxo de trabalho.
Propriedade públicaInstanceCompletionActionEspecifica a ação a ser executada após a conclusão de uma instância de fluxo de trabalho. 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 mantém todos os dados da instância e metadados no banco de dados de persistência após a conclusão da instância do fluxo de trabalho. Se a propriedade estiver definida como "DeleteAll", o provedor de persistência exclui todos os metadados e dados da instância após a conclusão da instância do fluxo de trabalho.
Propriedade públicaInstanceEncodingOptionEspecifica um valor que indica se os dados de instância devem ser compactados.
Propriedade públicaInstanceLockedExceptionActionEspecifica a ação a ser tomada quando o provedor de persistência captura um InstanceLockedException.
Propriedade públicaMaxConnectionRetriesObtém ou define o número máximo de tentativas de conexão de SQL. O valor padrão é 4.
Propriedade públicaRunnableInstancesDetectionPeriodEspecifica o período de tempo após o qual o armazenamento de instância de fluxo de trabalho de SQL executa uma tarefa de detecção para detectar quaisquer instâncias de fluxo de trabalho executável ou ativável no banco de dados de persistência após o ciclo de detecção anterior.
Superior

  NomeDescrição
Método públicoBeginExecuteModo assíncrono executa os comandos de persistência, como LoadWorkflowCommand e SaveWorkflowCommand. (Herdado de InstanceStore.)
Método protegidoBeginTryCommandUm provedor de persistência implementa esse método, que determina se um comando específico de persistência pode ser executado. Se o comando pode ser executado, executa o comando de forma assíncrona. (Herdado de InstanceStore.)
Método públicoBeginWaitForEventsInicia uma operação assíncrona para escutar todos os eventos gerados pelo armazenamento de instância para um identificador de instância específica. (Herdado de InstanceStore.)
Método públicoCreateInstanceHandle()Cria um identificador de instância. (Herdado de InstanceStore.)
Método públicoCreateInstanceHandle(Guid)Cria um identificador de instância. Se o DefaultInstanceOwner for definido, o valor é automaticamente vinculado como proprietário da instância da nova alça. O identificador de instância passado como um parâmetro é automaticamente vinculado como instância da nova alça. (Herdado de InstanceStore.)
Método públicoCreateInstanceHandle(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 é automaticamente vinculado como proprietário da instância da nova alça. (Caso contrário, nenhum proprietário da instância está ligado, mesmo se DefaultInstanceOwner estiver definida.) (Herdado de InstanceStore.)
Método públicoCreateInstanceHandle(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 é automaticamente vinculado como proprietário da instância da nova alça. (Caso contrário, nenhum proprietário da instância está ligado, mesmo se DefaultInstanceOwner estiver definida.) O identificador de instância passado como um parâmetro é automaticamente vinculado como instância da nova alça. (Herdado de InstanceStore.)
Método públicoEndExecuteTermina a operação assíncrona. (Herdado de InstanceStore.)
Método protegidoEndTryCommandTermina uma operação assíncrona. (Herdado de InstanceStore.)
Método públicoEndWaitForEventsTermina a operação assíncrona iniciada pelo BeginWaitForEvents método. (Herdado de InstanceStore.)
Método públicoEquals(Object) Verifica se o objeto especificado é igual ao objeto atual. (Herdado de Object.)
Método públicoExecuteExecuta um comando de persistência de forma síncrona. Exemplos de comandos de persistência são: LoadWorkflowCommand e SaveWorkflowCommand. (Herdado de InstanceStore.)
Método públicoGetHashCodeServe como a função de hash padrão. (Herdado de Object.)
Método públicoGetType Obtém o Type da instância atual. (Herdado de Object.)
Método públicoPromoteAs propriedades especificadas associa uma instância de fluxo de trabalho para que você pode consultar instâncias com base em valores específicos para essas propriedades. Essas propriedades que podem ser usadas em consultas externas podem ser dos tipos simples (por exemplo: Int64, String, e assim por diante) ou de um tipo binário serializado (byte[]). Propriedades de binárias normalmente são usadas para armazenar dados de controle.
Método públicoToStringRetorna uma string que representa o objeto atual. (Herdado de Object.)
Método protegidoTryCommandUm provedor de persistência implementa este método, o que determina se um comando específico de persistência pode ser executado e se o comando pode ser executado executada-lo de maneira assíncrona. (Herdado de InstanceStore.)
Método públicoWaitForEventsUm host de fluxo de trabalho normalmente chama esse método para aguardar um evento deve ser sinalizado. (Herdado de InstanceStore.)
Superior

SqlWorkflowInstanceStore usa a NetDataContractSerializer para serializar os tipos complexos; todos os tipos usados em fluxos de trabalho a ser mantido com esse armazenamento de instância devem ser serializável usando NetDataContractSerializer.

O exemplo de código a seguir demonstra como criar um SqlWorkflowInstanceStore. Este exemplo é proveniente do Participantes de persistência exemplo.

.NET Framework

Com suporte em: 4.5.2, 4.5.1, 4.5, 4

.NET Framework Client Profile

Com suporte em: 4

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Função Server Core sem suporte), Windows Server 2008 R2 (Função Server Core com suporte com o SP1 ou posterior, Itanium sem suporte)

O .NET Framework não oferece suporte a todas as versões de cada plataforma. Para obter uma lista das versões com suporte, consulte Requisitos do sistema do .NET Framework.

Quaisquer membros estático (Shared no Visual Basic) públicos deste tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.

Contribuições da comunidade

ADICIONAR
Mostrar:
© 2015 Microsoft