System.Runtime.DurableInstancing Namespace

Este namespace contém classes que são usadas pela infraestrutura da WCF (Windows Communication Foundation) para implementar um provedor de persistência. This namespace contains classes that are used by the Windows Communication Foundation (WCF) infrastructure to implement a persistence provider.

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.A persistence provider throws this exception when it expects an instance to be in an uninitialized state but the instance is not in that state.

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.A persistence provider throws this exception when it expects to find an instance in the initialized state, but finds the instance is in the completed state.

InstanceHandle

Representa um identificador para o objeto InstanceView.Represents a handle to InstanceView object.

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.A persistence provider throws this exception when it tries to acquire write access to an instance by binding an instance handle to an instance lock, when an instance handle with write access to that instance already exists.

InstanceKey

Representa uma chave de instância e contém um identificador e metadados associados à chave de instância.Represents an instance key and contains an identifier and metadata associated with the instance key. Uma chave de instância atua como um alias não exclusivo para uma instância.An instance key acts as a non-unique alias for an instance.

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.A persistence provider throws this exception when it expects to find an instance key in the unassociated state, but finds the key in a different state.

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.A persistence provider throws this exception when it expects to find an instance key in the associated state but finds the key in the completed state.

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.A persistence provider throws this exception when it expects to find an instance key in the associated state, but finds the key in the unassociated state.

InstanceKeyView

Fornece uma exibição de informações de chave de instância.Provides a view into instance key information.

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.A persistence provider throws this exception when it is unable to acquire a lock on an instance because the instance is already locked by another owner.

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.A persistence provider throws this exception when it cannot perform the command because the lock on the instance does not match the lock associated with the instance handle against which the command was executed. O proprietário ou a versão não corresponde.Either the owner or the version does not match.

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.Contains query result set represented by a dictionary of ID of instance and the instance owner which currently owns the lock on each instance.

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.A persistence provider throws this exception when it expects to find an instance in an initialized state, but finds the instance in an uninitialized state.

InstanceOwner

Representa o proprietário de uma instância no repositório de instâncias.Represents the owner of an instance in the instance store. Um proprietário de instância é um participante de interação com uma instância no repositório de instâncias.An instance owner is an interaction participant with an instance in the instance store.

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.A persistence provider throws this exception when the instance owner bound to the instance handle has become invalid.

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.Contains a query result set consisting of metadata associated with an instance owner or instance owners that are retrieved from a persistence store.

InstancePersistenceCommand

Classe base para todos os comandos relacionados a persistência.Base class for all persistence related commands. Os comandos são diferenciados pelos seus nomes.Commands are distinguished by their Name. Geralmente, os comandos também podem ser distinguidos pelo seu tipo derivado.Usually commands can also be distinguished by their derived type.

InstancePersistenceCommandException

Um provedor de persistência gera esta exceção quando ocorre um erro ao processar um comando de persistência.A persistence provider throws this exception when an error occurs while processing a persistence command. 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.The persistence provider may also free the instance handle against which the command was executed if the error would extend to future uses of the instance handle.

InstancePersistenceContext

Representa informações de estado de execução enquanto um comando de persistência está sendo executado.Represents execution state information while a persistence command is being executed.

InstancePersistenceEvent

Representa um evento que um repositório de instâncias gera para notificar os hosts sobre uma condição.Represents an event that an instance store raises to notify hosts about a condition. Exemplos: HasRunnableWorkflowEvent e HasActivatableWorkflowEvent.Examples: HasRunnableWorkflowEvent and HasActivatableWorkflowEvent.

InstancePersistenceEvent<T>

Representa um evento que um repositório de instâncias gera para notificar os hosts sobre uma alteração.Represents an event that an instance store raises to notify hosts about a change. Esta é uma classe genérica.This is a generic class. Classes como HasRunnableWorkflowEvent e HasActivatableWorkflowEvent derivam dessa classe.Classes such as HasRunnableWorkflowEvent and HasActivatableWorkflowEvent derive from this class.

InstancePersistenceException

Classe base para todas as classes de exceção relacionadas à persistência.Base class for all the persistence related exception classes. O InstanceOwnerException e InstancePersistenceCommandException são classes derivadas dessa classe.The InstanceOwnerException and the InstancePersistenceCommandException are derived classes of this class.

InstanceStore

Representa um repositório de instâncias.Represents an instance store.

InstanceStoreQueryResult

É compatível com um mecanismo extensível para fornecer dados de um repositório de instância.Supports an extensible mechanism to provide data from an instance store. 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.This includes data for instances, instance owners, and instance keys other than those bound to the instance handle being used. 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).For example, a persistence provider may provide the owner metadata for all the instance owners in the store by passing an instance of a class derived from InstanceStoreQueryResult to the QueriedInstanceStore(InstanceStoreQueryResult) method.

InstanceValue

Armazena as informações sobre dados e metadados da instância.Stores the information about instance data and metadata.

InstanceView

Representa uma exibição de uma instância.Represents a view of an instance. 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.For example, the Execute(InstanceHandle, InstancePersistenceCommand, TimeSpan) method implementations return an InstanceView object that provides a view into the instance data in the persistence store.

Enumerações

InstanceKeyState

Contém uma lista de estados válidos para chaves de instância.Contains a list of valid states for instance keys.

InstanceState

Esta enumeração contém uma lista de estados de uma instância.This enumeration contains a list of states of an instance.

InstanceValueConsistency

Descreve a garantia de consistência dos valores de instância contidos em um dicionário especificado.Describes the consistency guarantee of the instance values contained in a specified dictionary.

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.Contains options for instance values to indicate whether the instance values are write-only, optional, there are no instance values.