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.
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. |