System.Runtime.DurableInstancing Espaço de Nomes

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.