Partilhar via


Orleans.Storage Namespace

Classes

AdoNetGrainStorage

Um provedor de armazenamento para gravar dados de estado de granularidade no armazenamento relacional.

AdoNetGrainStorageFactory
AdoNetStorageProvider

Um provedor de armazenamento para gravar dados de estado de granularidade no armazenamento relacional.

AzureBlobGrainStorage

Provedor de armazenamento simples para gravar dados de estado de granularidade no armazenamento de blobs do Azure no formato JSON.

AzureBlobGrainStorageFactory
AzureBlobStorage

Provedor de armazenamento simples para gravar dados de estado de granularidade no armazenamento de blobs do Azure no formato JSON.

AzureTableGrainStorage

Armazenamento simples para gravar dados de estado de granularidade no armazenamento de tabelas do Azure.

AzureTableGrainStorageFactory
AzureTableStorage

Provedor de armazenamento simples para gravar dados de estado de granularidade no armazenamento de tabelas do Azure.

BadGrainStorageConfigException

Exceção gerada sempre que uma chamada de granularidade é tentada com definições de configuração de armazenamento inválidas/ausentes para essa granularidade.

BadProviderConfigException

Exceção gerada sempre que uma chamada de granularidade é tentada com uma configuração de provedor de armazenamento inválida/ausente para essa granularidade.

DefaultRelationalStoragePicker

Uma estratégia para escolher um serializador ou um desserializador para operações de armazenamento. Isso pode ser usado para:

  1. Adicione um serializador ou desserializador personalizado para uso em operações do provedor de armazenamento.
  2. Em combinação com serializador ou desserializador para atualizar a versão do objeto armazenado.
  3. Seleção de formato de armazenamento por granularidade
  4. Alterne primeiro o formato de armazenamento lendo usando o formato de salvamento e, em seguida, gravando no novo formato.
DefaultStorageProviderSerializerOptionsConfigurator<TOptions>

Fornece a configuração padrão para GrainStorageSerializer.

DynamoDBGrainStorage

Provedor de armazenamento do DB do Dynamo. Persista o Estado de Granularidade em uma tabela DynamoDB no formato Json ou Binário.

DynamoDBGrainStorageFactory
DynamoDBStorageProvider

Dynamo DB storage Provider Persist Grain State in a DynamoDB table either in Json or Binary format

GrainStorageExtensions
GrainStorageHelpers

Funções de utilitário para armazenamento de granularidade.

GrainStorageSerializer

Fornece funcionalidade para serializar e desserializar o estado de granularidade, delegando a uma implementação preferencial e de fallback de IGrainStorageSerializer.

GrainStorageSerializerExtensions

Extensões para IGrainStorageSerializer.

InconsistentStateException

Exceção gerada quando um armazenamento detecta uma inconsistência de Etag ao tentar executar uma operação WriteStateAsync.

JsonGrainStorageSerializer

Serializador de armazenamento de granularidade que usa Newtonsoft.Json

MemoryGrainStorage

Essa é uma implementação simples de granularidade na memória de um provedor de armazenamento.

MemoryGrainStorageFactory

Fábrica para criar MemoryGrainStorage

MemoryGrainStorageWithLatency

Essa é uma implementação simples na memória de um provedor de armazenamento que apresenta latência fixa de chamadas de armazenamento. Essa classe é útil para teste de sistema e investigação dos efeitos da latência de armazenamento.

MemoryStorage

Essa é uma implementação simples de granularidade na memória de um provedor de armazenamento.

MemoryStorageWithLatency

Essa é uma implementação simples na memória de um provedor de armazenamento que apresenta latência fixa de chamadas de armazenamento. Essa classe é útil para teste de sistema e investigação dos efeitos da latência de armazenamento.

MemoryStorageWithLatencyOptions

Opções para o MemoryGrainStorageWithLatency provedor de armazenamento.

OrleansDefaultHasher

Uma implementação padrão usa o mesmo hash que o Orleans no posicionamento de granularidades.

OrleansGrainStorageSerializer

Serializador de armazenamento de granularidade que usa o Orleans Serializer.

OrleansStorageDefaultBinaryDeserializer

Um desserializador binário padrão para provedores de armazenamento.

OrleansStorageDefaultBinarySerializer

Um serializador binário padrão para provedores de armazenamento.

OrleansStorageDefaultJsonDeserializer

Um desserializador JSON padrão para provedores de armazenamento.

OrleansStorageDefaultJsonSerializer

Um serializador JSON padrão para provedores de armazenamento.

OrleansStorageDefaultXmlDeserializer

Um desserializador XML padrão para provedores de armazenamento.

OrleansStorageDefaultXmlSerializer

Um serializador XML padrão para provedores de armazenamento.

RelationalStorageProviderQueries

Uma classe de contêiner para as consultas usadas atualmente pelo AdoNetGrainStorage.

ShardedStorageProvider

Provedor de armazenamento simples para gravar dados de estado de granularidade compartilhados em vários outros provedores de armazenamento.

StorageHasherPicker

IStorageHasherPicker.

StorageProviderUtils
TableStorageUpdateConditionNotSatisfiedException

Exceção gerada quando um provedor de armazenamento detecta uma inconsistência de Etag ao tentar executar uma operação WriteStateAsync.

Estruturas

SerializationChoice

Struct contém a opção de streaming, desserializador de armazenamento e serializador de armazenamento

Interfaces

IBlobContainerFactory

Uma fábrica para criar clientes de contêiner para armazenamento de blobs usando grainType e grainId

IGrainStorage

Interface a ser implementada para um armazenamento capaz de ler e gravar dados de estado de granularidade do Orleans.

IGrainStorageSerializer

Interface comum para serializadores de estado de granularidade.

IHasher

Uma interface para todas as operações de hash atualmente em operações de Armazenamento do Orleans.

ILocalDataStore
IMemoryStorageGrain

Interface de granularidade para granularidade de armazenamento de memória interna usada pelo provedor de armazenamento na memória do Orleans.

IRestExceptionDecoder

Interface a ser implementada opcionalmente pelo armazenamento para retornar detalhes de exceção mais avançados. TODO: remova essa interface. Mover para o padrão decorador para fins de monitoramento. - jbragg

IStorageDeserializer

Uma interface canônica para um desserializador de provedor de armazenamento.

IStorageHasherPicker

Um seletor para escolher entre as funções de hash fornecidas. Fornece agilidade para atualizar ou alterar a funcionalidade de hash para operações internas e personalizadas.

IStorageProvider

Interface a ser implementada para um provedor de armazenamento capaz de ler e gravar dados de estado de granularidade do Orleans.

IStorageProviderSerializerOptions

Interface a ser implementada pelas opções do provedor de armazenamento.

IStorageSerializationPicker

Uma estratégia para escolher um serializador ou um desserializador para operações de armazenamento. Como para um exemplo, isso pode ser usado para:

  1. Adicione um serializador ou desserializador personalizado para uso em operações do provedor de armazenamento (por exemplo, ProtoBuf ou outra coisa).
  2. Em combinação com serializador ou desserializador para atualizar a versão do objeto armazenado.
  3. Seleção de formato de armazenamento por granularidade
  4. Alterne primeiro o formato de armazenamento lendo usando o formato de salvamento e, em seguida, gravando no novo formato.
IStorageSerializer

Uma interface canônica para um serializador de provedor de armazenamento.