System.Runtime.DurableInstancing Namespace
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.
Este namespace contém classes que são usadas pela infraestrutura da WCF (Windows Communication Foundation) para implementar um provedor de persistência.
Classes
InstanceCollisionException |
Um provedor de persistência gera esta exceção quando ele 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 esta exceção quando espera encontrar uma instância no estado inicializado, mas localiza a instância no estado concluído. |
InstanceHandle |
Representa um identificador para o objeto InstanceView. |
InstanceHandleConflictException |
Um provedor de persistência gera essa exceção quando ele tenta adquirir o 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 de 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 esta 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 esta 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 esta 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 de informações de chave de instância. |
InstanceLockedException |
Um provedor de persistência lança esta exceção quando não consegue adquirir um bloqueio de uma instância porque a instância já está bloqueada por outro proprietário. |
InstanceLockLostException |
Um provedor de persistência gera esta exceção quando ele não consegue executar o comando porque o bloqueio na instância não corresponde ao bloqueio associado ao identificador de instância em que o comando foi executado. O proprietário ou a versão não corresponde. |
InstanceLockQueryResult |
Contém o conjunto de resultados de consulta representado por um dicionário de ID de instância e o proprietário da instância que atualmente detém o bloqueio em cada instância. |
InstanceNotReadyException |
Um provedor de persistência gera esta 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 esta 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 ou mais proprietários de instância que são recuperados de um repositório de persistência. |
InstancePersistenceCommand |
Classe base para todos os comandos relacionados a persistência. Os comandos são diferenciados pelos seus nomes. Geralmente, os comandos também podem ser distinguidos pelo seu tipo derivado. |
InstancePersistenceCommandException |
Um provedor de persistência gera esta exceção quando ocorre um erro ao processar um comando de persistência. O provedor de persistência também poderá liberar o identificador de instância com relação ao qual o comando foi executado se o erro for 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âncias gera para notificar os hosts sobre uma condição. Exemplos: HasRunnableWorkflowEvent e HasActivatableWorkflowEvent. |
InstancePersistenceEvent<T> |
Representa um evento que um repositório de instâncias gera para notificar os hosts sobre uma alteração. Esta é 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. O InstanceOwnerException e InstancePersistenceCommandException são classes derivadas dessa classe. |
InstanceStore |
Representa um repositório de instâncias. |
InstanceStoreQueryResult |
É compatível com um mecanismo extensível para fornecer dados de um repositório de instância. Isso inclui dados para instâncias, proprietários de instância e chaves de instância que não aqueles associados ao identificador de instância em uso. Por exemplo, um provedor de persistência pode fornecer os metadados de proprietário para todos os proprietários de instância no repositório passando uma instância de uma classe derivada de InstanceStoreQueryResult para o método QueriedInstanceStore(InstanceStoreQueryResult). |
InstanceValue |
Armazena as informações sobre dados e metadados da instância. |
InstanceView |
Representa uma exibição de uma instância. Por exemplo, as implementações de método Execute(InstanceHandle, InstancePersistenceCommand, TimeSpan) retornam um objeto InstanceView que fornece uma exibição dos dados de instância no repositório de persistência. |
Enumerações
InstanceKeyState |
Contém uma lista de estados válidos para chaves de instância. |
InstanceState |
Esta 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 que se os valores de instância são somente gravação, opcionais ou não há nenhum valor de instância. |