Partager via


MemoryGrainStorage Classe

Définition

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

public class MemoryGrainStorage : IDisposable, Orleans.Storage.IGrainStorage
type MemoryGrainStorage = class
    interface IGrainStorage
    interface IDisposable
Public Class MemoryGrainStorage
Implements IDisposable, IGrainStorage
Héritage
MemoryGrainStorage
Implémente

Exemples

Exemple de configuration pour ce fournisseur de stockage dans OrleansConfiguration.xml fichier :

<OrleansConfiguration xmlns="urn:orleans">
  <Globals>
    <StorageProviders>
      <Provider Type="Orleans.Storage.MemoryStorage" Name="MemoryStore" />
  </StorageProviders>

Remarques

Ce fournisseur de stockage est uniquement destiné aux scénarios de développement/test unitaire simples en mémoire. Cette classe ne doit PAS être utilisée dans l’environnement de production, car [par conception] elle ne fournit aucune résilience ni fonctionnalités de persistance à long terme.

Constructeurs

MemoryGrainStorage(String, MemoryGrainStorageOptions, ILogger<MemoryGrainStorage>, IGrainFactory)

Constructeur par défaut.

MemoryGrainStorage(String, MemoryGrainStorageOptions, ILogger<MemoryGrainStorage>, IGrainFactory, IGrainStorageSerializer)

Initialise une nouvelle instance de la classe MemoryGrainStorage.

MemoryGrainStorage(String, MemoryGrainStorageOptions, ILoggerFactory, IGrainFactory)

Constructeur par défaut.

Méthodes

ClearStateAsync(String, GrainReference, IGrainState)

Supprimer/effacer la fonction de données d’état pour ce fournisseur de stockage.

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

Supprimer/effacer la fonction de données pour cette instance de stockage.

Dispose()

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

ReadStateAsync(String, GrainReference, IGrainState)

Fonction de données d’état de lecture pour ce fournisseur de stockage.

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

Fonction Lire les données pour cette instance de stockage.

WriteStateAsync(String, GrainReference, IGrainState)

Fonction de données d’état d’écriture pour ce fournisseur de stockage.

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

Fonction Écrire des données pour cette instance de stockage.

S’applique à