Partager via


MemoryStorage Classe

Définition

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

public class MemoryStorage : Orleans.Storage.IStorageProvider
type MemoryStorage = class
    interface IStorageProvider
    interface IProvider
Public Class MemoryStorage
Implements IStorageProvider
Héritage
MemoryStorage
Dérivé
Implémente

Exemples

Exemple de configuration de 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 en mémoire simples. Cette classe ne doit PAS être utilisée dans l’environnement de production, car [par conception] elle ne fournit aucune capacité de résilience ou de persistance à long terme.

Constructeurs

MemoryStorage()

Constructeur par défaut.

MemoryStorage(Int32)

Constructeur : utilisez le nombre spécifique de grains de magasin.

Champs

NumStorageGrainsDefaultValue

Nombre par défaut de grains de stockage de file d’attente.

NumStorageGrainsPropertyName

Nom de chaîne de configuration pour le nombre de grains de stockage de file d’attente.

Propriétés

Log

Enregistreur d’événements utilisé par cette instance de fournisseur de stockage.

Name

Nom de cette instance de fournisseur de stockage.

Méthodes

ClearStateAsync(String, GrainReference, IGrainState)

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

Close()

Fonction d’arrêt pour ce fournisseur de stockage.

Init(String, IProviderRuntime, IProviderConfiguration)

Fonction d’initialisation pour ce fournisseur de stockage.

ReadStateAsync(String, GrainReference, IGrainState)

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.

S’applique à