Condividi tramite


Orleans.Storage Spazio dei nomi

Classi

AdoNetGrainStorage

Provider di archiviazione per la scrittura di dati dello stato granulare nell'archiviazione relazionale.

AdoNetGrainStorageFactory
AdoNetStorageProvider

Provider di archiviazione per la scrittura di dati dello stato granulare nell'archiviazione relazionale.

AzureBlobGrainStorage

Provider di archiviazione semplice per la scrittura di dati di stato granulari nell'archiviazione BLOB di Azure in formato JSON.

AzureBlobGrainStorageFactory
AzureBlobStorage

Provider di archiviazione semplice per la scrittura di dati di stato granulari nell'archiviazione BLOB di Azure in formato JSON.

AzureTableGrainStorage

Archiviazione semplice per la scrittura di dati dello stato granulare nell'archiviazione tabelle di Azure.

AzureTableGrainStorageFactory
AzureTableStorage

Provider di archiviazione semplice per la scrittura di dati dello stato granulare nell'archiviazione tabelle di Azure.

BadGrainStorageConfigException

Eccezione generata ogni volta che viene tentata una chiamata granulare con impostazioni di configurazione di archiviazione non dannose o mancanti per tale granularità.

BadProviderConfigException

Eccezione generata ogni volta che viene tentata una chiamata granulare con impostazioni di configurazione del provider di archiviazione non valido o mancante per tale granularità.

DefaultRelationalStoragePicker

Strategia per selezionare un serializzatore o un deserializzatore per le operazioni di archiviazione. Questa operazione può essere usata per:

  1. Aggiungere un serializzatore o un deserializzatore personalizzato da usare nelle operazioni del provider di archiviazione.
  2. In combinazione con serializzatore o deserializzatore per aggiornare la versione dell'oggetto archiviato.
  3. Selezione del formato di archiviazione per granularità
  4. Passare prima al formato di archiviazione leggendo usando il formato di salvataggio e quindi scrivendo nel nuovo formato.
DefaultStorageProviderSerializerOptionsConfigurator<TOptions>

Fornisce la configurazione predefinita per GrainStorageSerializer.

DynamoDBGrainStorage

Provider di archiviazione Dynamo DB. Rendere persistente lo stato di granularità in una tabella DynamoDB in formato Json o Binario.

DynamoDBGrainStorageFactory
DynamoDBStorageProvider

Il provider di archiviazione Dynamo DB rende persistente lo stato granulare in una tabella DynamoDB in formato JSON o binario

GrainStorageExtensions
GrainStorageHelpers

Funzioni di utilità per l'archiviazione granulare.

GrainStorageSerializer

Fornisce funzionalità per la serializzazione e la deserializzazione dello stato di granularità, delegando a un'implementazione preferita e di fallback di IGrainStorageSerializer.

GrainStorageSerializerExtensions

Estensioni per IGrainStorageSerializer.

InconsistentStateException

Eccezione generata quando un archivio rileva un'incoerenza Etag quando si tenta di eseguire un'operazione WriteStateAsync.

JsonGrainStorageSerializer

Serializzatore di archiviazione con granularità che usa Newtonsoft.Json

MemoryGrainStorage

Si tratta di un'implementazione semplice della granularità in memoria di un provider di archiviazione.

MemoryGrainStorageFactory

Factory per la creazione di MemoryGrainStorage

MemoryGrainStorageWithLatency

Si tratta di una semplice implementazione in memoria di un provider di archiviazione che presenta una latenza fissa delle chiamate di archiviazione. Questa classe è utile per il test del sistema e l'analisi degli effetti della latenza di archiviazione.

MemoryStorage

Si tratta di un'implementazione semplice della granularità in memoria di un provider di archiviazione.

MemoryStorageWithLatency

Si tratta di una semplice implementazione in memoria di un provider di archiviazione che presenta una latenza fissa delle chiamate di archiviazione. Questa classe è utile per il test del sistema e l'analisi degli effetti della latenza di archiviazione.

MemoryStorageWithLatencyOptions

Opzioni per il MemoryGrainStorageWithLatency provider di archiviazione.

OrleansDefaultHasher

Un'implementazione predefinita usa lo stesso hash di Orleans nel posizionamento dei granelli.

OrleansGrainStorageSerializer

Serializzatore di archiviazione con granularità che usa Orleans Serializer.

OrleansStorageDefaultBinaryDeserializer

Deserializzatore binario predefinito per i provider di archiviazione.

OrleansStorageDefaultBinarySerializer

Serializzatore binario predefinito per i provider di archiviazione.

OrleansStorageDefaultJsonDeserializer

Deserializzatore JSON predefinito per i provider di archiviazione.

OrleansStorageDefaultJsonSerializer

Serializzatore JSON predefinito per i provider di archiviazione.

OrleansStorageDefaultXmlDeserializer

Deserializzatore XML predefinito per i provider di archiviazione.

OrleansStorageDefaultXmlSerializer

Serializzatore XML predefinito per i provider di archiviazione.

RelationalStorageProviderQueries

Classe contenitore per le query attualmente usate da AdoNetGrainStorage.

ShardedStorageProvider

Provider di archiviazione semplice per la scrittura di dati dello stato di granularità condivisi tra diversi altri provider di archiviazione.

StorageHasherPicker

IStorageHasherPicker.

StorageProviderUtils
TableStorageUpdateConditionNotSatisfiedException

Eccezione generata quando un provider di archiviazione rileva un'incoerenza Etag quando si tenta di eseguire un'operazione WriteStateAsync.

Struct

SerializationChoice

Lo struct contiene la scelta per lo streaming, il deserializzatore di archiviazione e il serializzatore di archiviazione

Interfacce

IBlobContainerFactory

Factory per la compilazione di client contenitore per l'archiviazione BLOB tramite grainType e grainId

IGrainStorage

Interfaccia da implementare per una risorsa di archiviazione in grado di leggere e scrivere dati sullo stato di granularità orleans.

IGrainStorageSerializer

Interfaccia comune per serializzatori di stato di granularità.

IHasher

Interfaccia per tutte le operazioni di hashing attualmente in Orleans Storage Operations.

ILocalDataStore
IMemoryStorageGrain

Interfaccia granulare per la granularità di archiviazione interna della memoria usata dal provider di archiviazione in memoria orleans.

IRestExceptionDecoder

Interfaccia da implementare facoltativamente dalla risorsa di archiviazione per restituire dettagli di eccezione più avanzati. TODO: rimuovere questa interfaccia. Passare al modello decorator a scopo di monitoraggio. - jbragg

IStorageDeserializer

Interfaccia canonica per un deserializzatore del provider di archiviazione.

IStorageHasherPicker

Selezione da scegliere tra le funzioni hash fornite. Offre agilità per aggiornare o modificare le funzionalità di hashing per le operazioni predefinite e personalizzate.

IStorageProvider

Interfaccia da implementare per un provider di archiviazione in grado di leggere e scrivere dati sullo stato granulare di Orleans.

IStorageProviderSerializerOptions

Interfaccia da implementare dalle opzioni del provider di archiviazione.

IStorageSerializationPicker

Strategia per selezionare un serializzatore o un deserializzatore per le operazioni di archiviazione. Come per un esempio, questo può essere usato per:

  1. Aggiungere un serializzatore o un deserializzatore personalizzato da usare nelle operazioni del provider di archiviazione, ad esempio ProtoBuf o qualcos'altro.
  2. In combinazione con serializzatore o deserializzatore per aggiornare la versione dell'oggetto archiviato.
  3. Selezione del formato di archiviazione per granularità
  4. Passare prima al formato di archiviazione leggendo usando il formato di salvataggio e quindi scrivendo nel nuovo formato.
IStorageSerializer

Interfaccia canonica per un serializzatore del provider di archiviazione.