System.Runtime.DurableInstancing Namespace

Esse namespace contém classes usadas pela infraestrutura do WCF (Windows Communication Foundation) para implementar um provedor de persistência.

Classes

Nome Description
InstanceCollisionException

Um provedor de persistência gera essa exceção quando espera que uma instância esteja em um estado não inicializado, mas a instância não está nesse estado.

InstanceCompleteException

Um provedor de persistência gera essa exceção quando espera encontrar uma instância no estado inicializado, mas localiza que a instância está no estado concluído.

InstanceHandle

Representa um identificador para InstanceView o objeto.

InstanceHandleConflictException

Um provedor de persistência gera essa exceção quando tenta adquirir acesso de gravação a uma instância associando um identificador de instância a um bloqueio de instância, quando já existe um identificador de instância com acesso de gravação a essa instância.

InstanceKey

Representa uma chave de instância e contém um identificador e metadados associados à chave da instância. Uma chave de instância atua como um alias não exclusivo para uma instância.

InstanceKeyCollisionException

Um provedor de persistência gera essa exceção quando espera encontrar uma chave de instância no estado não associado, mas localiza a chave em um estado diferente.

InstanceKeyCompleteException

Um provedor de persistência gera essa exceção quando espera encontrar uma chave de instância no estado associado, mas localiza a chave no estado concluído.

InstanceKeyNotReadyException

Um provedor de persistência gera essa exceção quando espera encontrar uma chave de instância no estado associado, mas localiza a chave no estado não associado.

InstanceKeyView

Fornece uma exibição das informações de chave da instância.

InstanceLockedException

Um provedor de persistência gera essa exceção quando não é possível adquirir um bloqueio em uma instância porque a instância já está bloqueada por outro proprietário.

InstanceLockLostException

Um provedor de persistência gera essa exceção quando não pode executar o comando porque o bloqueio na instância não corresponde ao bloqueio associado ao identificador de instância no qual o comando foi executado. O proprietário ou a versão não correspondem.

InstanceLockQueryResult

Contém o conjunto de resultados da consulta representado por um dicionário de ID da instância e o proprietário da instância que atualmente possui o bloqueio em cada instância.

InstanceNotReadyException

Um provedor de persistência gera essa exceção quando espera encontrar uma instância em um estado inicializado, mas localiza a instância em um estado não inicializado.

InstanceOwner

Representa o proprietário de uma instância no repositório de instâncias. Um proprietário de instância é um participante de interação com uma instância no repositório de instâncias.

InstanceOwnerException

Um provedor de persistência gera essa exceção quando o proprietário da instância associado ao identificador de instância se torna inválido.

InstanceOwnerQueryResult

Contém um conjunto de resultados de consulta que consiste em metadados associados a um proprietário de instância ou proprietários de instância que são recuperados de um repositório de persistência.

InstancePersistenceCommand

Classe base para todos os comandos relacionados à persistência. Os comandos são diferenciados por seu Nome. Normalmente, os comandos também podem ser diferenciados por seu tipo derivado.

InstancePersistenceCommandException

Um provedor de persistência gera essa exceção quando ocorre um erro ao processar um comando de persistência. O provedor de persistência também pode liberar o identificador de instância no qual o comando foi executado se o erro se estender para usos futuros do identificador de instância.

InstancePersistenceContext

Representa informações de estado de execução enquanto um comando de persistência está sendo executado.

InstancePersistenceEvent

Representa um evento que um repositório de instância gera para notificar os hosts sobre uma condição. Exemplos: HasRunnableWorkflowEvent e HasActivatableWorkflowEvent

InstancePersistenceEvent<T>

Representa um evento que um repositório de instância gera para notificar os hosts sobre uma alteração. Essa é uma classe genérica. Classes como HasRunnableWorkflowEvent e HasActivatableWorkflowEvent derivam dessa classe.

InstancePersistenceException

Classe base para todas as classes de exceção relacionadas à persistência. E InstanceOwnerException as InstancePersistenceCommandException classes derivadas dessa classe.

InstanceStore

Representa um repositório de instâncias.

InstanceStoreQueryResult

Dá suporte a um mecanismo extensível para fornecer dados de um repositório de instâncias. Isso inclui dados para instâncias, proprietários de instâncias e chaves de instância diferentes daquelas associadas ao identificador de instância que está sendo usado. Por exemplo, um provedor de persistência pode fornecer os metadados do proprietário para todos os proprietários de instância no repositório passando uma instância de uma classe derivada do InstanceStoreQueryResultQueriedInstanceStore(InstanceStoreQueryResult) método.

InstanceValue

Armazena as informações sobre dados e metadados de instância.

InstanceView

Representa uma exibição de uma instância. Por exemplo, as implementações de Execute(InstanceHandle, InstancePersistenceCommand, TimeSpan) método retornam um InstanceView objeto que fornece uma exibição dos dados da instância no repositório de persistência.

Enumerações

Nome Description
InstanceKeyState

Contém uma lista de estados válidos para chaves de instância.

InstanceState

Essa enumeração contém uma lista de estados de uma instância.

InstanceValueConsistency

Descreve a garantia de consistência dos valores de instância contidos em um dicionário especificado.

InstanceValueOptions

Contém opções para valores de instância para indicar se os valores de instância são somente gravação, opcionais, não há valores de instância.