Orleans.Storage Espace de noms

Classes

AdoNetGrainStorage

Fournisseur de stockage pour écrire des données d’état de grain dans le stockage relationnel.

AdoNetGrainStorageFactory
AdoNetStorageProvider

Fournisseur de stockage pour écrire des données d’état de grain dans le stockage relationnel.

AzureBlobGrainStorage

Fournisseur de stockage simple pour écrire des données d’état de grain dans le stockage Blob Azure au format JSON.

AzureBlobGrainStorageFactory
AzureBlobStorage

Fournisseur de stockage simple pour écrire des données d’état de grain dans le stockage Blob Azure au format JSON.

AzureTableGrainStorage

Stockage simple pour écrire des données d’état de grain dans le stockage table Azure.

AzureTableGrainStorageFactory
AzureTableStorage

Fournisseur de stockage simple pour écrire des données d’état de grain dans le stockage table Azure.

BadGrainStorageConfigException

Exception levée chaque fois qu’un appel de grain est tenté avec des paramètres de configuration de stockage incorrects/manquants pour ce grain.

BadProviderConfigException

Exception levée chaque fois qu’un appel de grain est tenté avec des paramètres de configuration de fournisseur de stockage incorrects/manquants pour ce grain.

DefaultRelationalStoragePicker

Stratégie de sélection d’un sérialiseur ou d’un désérialiseur pour les opérations de stockage. Cela peut être utilisé pour :

  1. Ajoutez un sérialiseur ou un désérialiseur personnalisé à utiliser dans les opérations du fournisseur de stockage.
  2. En combinaison avec sérialiseur ou désérialiseur pour mettre à jour la version de l’objet stocké.
  3. Sélection du format de stockage par grain
  4. Basculez d’abord le format de stockage en lisant à l’aide du format d’enregistrement, puis en écrivant dans le nouveau format.
DefaultStorageProviderSerializerOptionsConfigurator<TOptions>

Fournit la configuration par défaut pour GrainStorageSerializer.

DynamoDBGrainStorage

Fournisseur de stockage Dynamo DB. Conserver l’état du grain dans une table DynamoDB au format Json ou binaire.

DynamoDBGrainStorageFactory
DynamoDBStorageProvider

Le fournisseur de stockage Dynamo DB conserve l’état du grain dans une table DynamoDB au format Json ou binaire

GrainStorageExtensions
GrainStorageHelpers

Fonctions utilitaires pour le stockage des grains.

GrainStorageSerializer

Fournit des fonctionnalités pour sérialiser et désérialiser l’état du grain, en déléguant à une implémentation préférée et de secours de IGrainStorageSerializer.

GrainStorageSerializerExtensions

Extensions pour IGrainStorageSerializer.

InconsistentStateException

Exception levée lorsqu’un stockage détecte une incohérence Etag lors d’une tentative d’exécution d’une opération WriteStateAsync.

JsonGrainStorageSerializer

Sérialiseur de stockage de grain qui utilise Newtonsoft.Json

MemoryGrainStorage

Il s’agit d’une implémentation simple de grain en mémoire d’un fournisseur de stockage.

MemoryGrainStorageFactory

Fabrique pour la création de MemoryGrainStorage

MemoryGrainStorageWithLatency

Il s’agit d’une implémentation en mémoire simple d’un fournisseur de stockage qui présente une latence fixe des appels de stockage. Cette classe est utile pour les tests système et l’examen des effets de la latence de stockage.

MemoryStorage

Il s’agit d’une implémentation simple de grain en mémoire d’un fournisseur de stockage.

MemoryStorageWithLatency

Il s’agit d’une implémentation en mémoire simple d’un fournisseur de stockage qui présente une latence fixe des appels de stockage. Cette classe est utile pour les tests système et l’examen des effets de la latence de stockage.

MemoryStorageWithLatencyOptions

Options pour le MemoryGrainStorageWithLatency fournisseur de stockage.

OrleansDefaultHasher

Une implémentation par défaut utilise le même hachage qu’Orleans dans le placement des grains.

OrleansGrainStorageSerializer

Sérialiseur de stockage de grains qui utilise Orleans Serializer.

OrleansStorageDefaultBinaryDeserializer

Désérialiseur binaire par défaut pour les fournisseurs de stockage.

OrleansStorageDefaultBinarySerializer

Sérialiseur binaire par défaut pour les fournisseurs de stockage.

OrleansStorageDefaultJsonDeserializer

Désérialiseur JSON par défaut pour les fournisseurs de stockage.

OrleansStorageDefaultJsonSerializer

Sérialiseur JSON par défaut pour les fournisseurs de stockage.

OrleansStorageDefaultXmlDeserializer

Désérialiseur XML par défaut pour les fournisseurs de stockage.

OrleansStorageDefaultXmlSerializer

Sérialiseur XML par défaut pour les fournisseurs de stockage.

RelationalStorageProviderQueries

Classe de conteneur pour les requêtes actuellement utilisées par .AdoNetGrainStorage

ShardedStorageProvider

Fournisseur de stockage simple pour écrire des données d’état de grain partagées entre un certain nombre d’autres fournisseurs de stockage.

StorageHasherPicker

IStorageHasherPicker.

StorageProviderUtils
TableStorageUpdateConditionNotSatisfiedException

Exception levée lorsqu’un fournisseur de stockage détecte une incohérence Etag lors d’une tentative d’exécution d’une opération WriteStateAsync.

Structures

SerializationChoice

Struct contient le choix sur le streaming, le désérialiseur de stockage et le sérialiseur de stockage

Interfaces

IBlobContainerFactory

Fabrique pour la création de clients de conteneur pour le stockage d’objets blob à l’aide de grainType et grainId

IGrainStorage

Interface à implémenter pour un stockage capable de lire et d’écrire des données d’état de grain Orleans.

IGrainStorageSerializer

Interface commune pour les sérialiseurs d’état de grain.

IHasher

Interface pour toutes les opérations de hachage actuellement dans les opérations de stockage Orleans.

ILocalDataStore
IMemoryStorageGrain

Interface de grain pour le grain de stockage de mémoire interne utilisé par le fournisseur de stockage en mémoire Orleans.

IRestExceptionDecoder

Interface à implémenter éventuellement par le stockage pour retourner des détails d’exception plus riches. TODO : supprimez cette interface. Passez au modèle décoratif à des fins de surveillance. - jbragg

IStorageDeserializer

Interface canonique pour un désérialiseur de fournisseur de stockage.

IStorageHasherPicker

Sélecteur pour choisir parmi les fonctions de hachage fournies. Fournit de l’agilité pour mettre à jour ou modifier la fonctionnalité de hachage pour les opérations intégrées et personnalisées.

IStorageProvider

Interface à implémenter pour un fournisseur de stockage capable de lire et d’écrire des données d’état de grain Orleans.

IStorageProviderSerializerOptions

Interface à implémenter par les options du fournisseur de stockage.

IStorageSerializationPicker

Stratégie de sélection d’un sérialiseur ou d’un désérialiseur pour les opérations de stockage. Comme pour un exemple, cela peut être utilisé pour :

  1. Ajoutez un sérialiseur ou un désérialiseur personnalisé à utiliser dans les opérations du fournisseur de stockage (par exemple, ProtoBuf ou autre chose).
  2. En combinaison avec sérialiseur ou désérialiseur pour mettre à jour la version de l’objet stocké.
  3. Sélection du format de stockage par grain
  4. Basculez d’abord le format de stockage en lisant à l’aide du format d’enregistrement, puis en écrivant dans le nouveau format.
IStorageSerializer

Interface canonique pour un sérialiseur de fournisseur de stockage.