Partager via


AdoNetGrainStorage Classe

Définition

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

public class AdoNetGrainStorage : Orleans.ILifecycleParticipant<Orleans.Runtime.ISiloLifecycle>, Orleans.Storage.IGrainStorage
type AdoNetGrainStorage = class
    interface IGrainStorage
    interface ILifecycleParticipant<ISiloLifecycle>
Public Class AdoNetGrainStorage
Implements IGrainStorage, ILifecycleParticipant(Of ISiloLifecycle)
Héritage
AdoNetGrainStorage
Implémente

Remarques

Paramètres de configuration requis : DataConnectionString

Paramètres de configuration facultatifs : AdoInvariant -- defaults to System.Data.SqlClientUseJsonFormat -- defaults to falseUseXmlFormat -- defaults to falseUseBinaryFormat -- defaults to -- defaults to true

Constructeurs

AdoNetGrainStorage(ILogger<AdoNetGrainStorage>, IProviderRuntime, IOptions<AdoNetGrainStorageOptions>, IOptions<ClusterOptions>, String)

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

Champs

BinaryFormatSerializerTag

Balise pour BinaryFormatSerializer

DefaultInitializationQuery

Requête par défaut pour initialiser cette structure à partir de la base de données Orleans.

JsonFormatSerializerTag

Balise pour JsonFormatSerializer

XmlFormatSerializerTag

Balise pour XmlFormatSerializer

Propriétés

CurrentOperationalQueries

Requêtes actuellement utilisées. Lorsque cette opération est mise à jour, les nouvelles requêtes prennent effet immédiatement.

HashPicker

Générateur de hachage utilisé pour hacher les clés naturelles, l’ID de grain et le type de grain à un index plus étroit.

Serializer

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

StorageSerializationPicker

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.

Méthodes

ClearStateAsync(String, GrainReference, IGrainState)

Effacer la fonction de données d’état pour ce fournisseur de stockage.

ClearStateAsync<T>(String, GrainId, IGrainState<T>)

Effacer la fonction de données d’état pour ce fournisseur de stockage.

Participate(ISiloLifecycle)

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

ReadStateAsync(String, GrainReference, IGrainState)

Lire la fonction de données d’état pour ce fournisseur de stockage.

ReadStateAsync<T>(String, GrainId, IGrainState<T>)

Lire la fonction de données d’état pour ce fournisseur de stockage.

WriteStateAsync(String, GrainReference, IGrainState)

Écrire la fonction de données d’état pour ce fournisseur de stockage.

WriteStateAsync<T>(String, GrainId, IGrainState<T>)

Écrire la fonction de données d’état pour ce fournisseur de stockage.

S’applique à