MemoryGrainStorage Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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. |