System.Runtime.DurableInstancing Espaço de Nomes
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Este namespace contém classes que são usadas pela infraestrutura da Windows Communication Foundation (WCF) para implementar um fornecedor de persistência.
Classes
| Name | Description |
|---|---|
| InstanceCollisionException |
Um fornecedor de persistência lança esta exceção quando espera que uma instância esteja num estado não inicializado, mas a instância não está nesse estado. |
| InstanceCompleteException |
Um fornecedor de persistência lança esta exceção quando espera encontrar uma instância no estado inicializado, mas descobre que a instância está no estado completado. |
| InstanceHandle |
Representa um handle para InstanceView o objeto. |
| InstanceHandleConflictException |
Um fornecedor de persistência lança esta exceção quando tenta adquirir acesso de escrita a uma instância, ligando um handle de instância a um lock de instância, quando um handle de instância com acesso de escrita a essa instância já existe. |
| 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 único para uma instância. |
| InstanceKeyCollisionException |
Um fornecedor de persistência lança esta exceção quando espera encontrar uma chave de instância no estado não associado, mas encontra a chave num estado diferente. |
| InstanceKeyCompleteException |
Um fornecedor de persistência lança esta exceção quando espera encontrar uma chave de instância no estado associado, mas encontra a chave no estado completado. |
| InstanceKeyNotReadyException |
Um fornecedor de persistência lança esta exceção quando espera encontrar uma chave de instância no estado associado, mas encontra a chave no estado não associado. |
| InstanceKeyView |
Fornece uma visão da informação chave da instância. |
| InstanceLockedException |
Um fornecedor de persistência lança esta exceção quando não consegue obter um bloqueio numa instância porque a instância já está bloqueada por outro proprietário. |
| InstanceLockLostException |
Um fornecedor de persistência lança esta exceção quando não consegue executar o comando porque o bloqueio na instância não corresponde ao bloqueio associado ao handle da instância contra o qual o comando foi executado. Ou o dono ou a versão não corresponde. |
| InstanceLockQueryResult |
Contém o conjunto de resultados da consulta representado por um dicionário do ID da instância e do proprietário da instância que atualmente detém o bloqueio em cada instância. |
| InstanceNotReadyException |
Um fornecedor de persistência lança esta exceção quando espera encontrar uma instância num estado inicializado, mas encontra a instância num estado não inicializado. |
| InstanceOwner |
Representa o proprietário de uma instância na loja de instâncias. Um proprietário de instância é um participante de interação com uma instância no armazenamento de instâncias. |
| InstanceOwnerException |
Um fornecedor de persistência lança esta exceção quando o proprietário da instância vinculado ao handle da instância se torna inválido. |
| InstanceOwnerQueryResult |
Contém um conjunto de resultados de consulta composto por metadados associados a um proprietário de instância ou a proprietários de instâncias que são recuperados de um armazenamento de persistência. |
| InstancePersistenceCommand |
Classe base para todos os comandos relacionados com persistência. Os comandos distinguem-se pelo seu Nome. Normalmente, os comandos também podem ser distinguidos pelo seu tipo derivado. |
| InstancePersistenceCommandException |
Um fornecedor de persistência lança esta exceção quando ocorre um erro durante o processamento de um comando de persistência. O fornecedor de persistência pode também libertar o handle da instância contra o qual o comando foi executado se o erro se estender a usos futuros do handle da instância. |
| InstancePersistenceContext |
Representa a informação do estado de execução enquanto um comando de persistência está a ser executado. |
| InstancePersistenceEvent |
Representa um evento que uma loja de instâncias levanta para notificar os hosts sobre uma condição. Exemplos: HasRunnableWorkflowEvent e HasActivatableWorkflowEvent. |
| InstancePersistenceEvent<T> |
Representa um evento que uma loja de instâncias levanta para notificar os hosts sobre uma alteração. Esta é uma disciplina genérica. Classes como HasRunnableWorkflowEvent e HasActivatableWorkflowEvent derivam desta classe. |
| InstancePersistenceException |
Classe base para todas as classes de exceção relacionadas com persistência. Os InstanceOwnerException e os InstancePersistenceCommandException são classes derivadas desta classe. |
| InstanceStore |
Representa um armazenamento de instâncias. |
| InstanceStoreQueryResult |
Suporta um mecanismo extensível para fornecer dados a partir de um armazenamento de instâncias. Isto inclui dados para instâncias, proprietários de instâncias e chaves de instância que não sejam associadas ao handle de instância utilizado. Por exemplo, um fornecedor de persistência pode fornecer ao proprietário metadados de todos os proprietários das instâncias na loja, passando uma instância de uma classe derivada de InstanceStoreQueryResult para o QueriedInstanceStore(InstanceStoreQueryResult) método. |
| InstanceValue |
Armazena a informação sobre dados e metadados da instância. |
| InstanceView |
Representa uma visão de uma instância. Por exemplo, as Execute(InstanceHandle, InstancePersistenceCommand, TimeSpan) implementações do método devolvem um InstanceView objeto que fornece uma visão dos dados da instância no armazenamento de persistência. |
Enumerações
| Name | Description |
|---|---|
| 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 das instâncias contidos num dicionário especificado. |
| InstanceValueOptions |
Contém opções para valores de instância que indicam se os valores da instância são apenas de escrita, opcionais, não existem valores de instância. |