Freigeben über


MemoryGrainStorage Klasse

Definition

Dies ist eine einfache In-Memory-Grain-Implementierung eines Speicheranbieters.

public class MemoryGrainStorage : IDisposable, Orleans.Storage.IGrainStorage
type MemoryGrainStorage = class
    interface IGrainStorage
    interface IDisposable
Public Class MemoryGrainStorage
Implements IDisposable, IGrainStorage
Vererbung
MemoryGrainStorage
Implementiert

Beispiele

Beispielkonfiguration für diesen Speicheranbieter in OrleansConfiguration.xml Datei:

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

Hinweise

Dieser Speicheranbieter ist NUR für einfache In-Memory-Entwicklungs-/Komponententestszenarien vorgesehen. Diese Klasse sollte NICHT in der Produktionsumgebung verwendet werden, da sie [by-design] keine Resilienz- oder langfristigen Persistenzfunktionen bietet.

Konstruktoren

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

Standardkonstruktor

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

Initialisiert eine neue Instanz der MemoryGrainStorage-Klasse.

MemoryGrainStorage(String, MemoryGrainStorageOptions, ILoggerFactory, IGrainFactory)

Standardkonstruktor

Methoden

ClearStateAsync(String, GrainReference, IGrainState)

Löschen/Löschen der Zustandsdatenfunktion für diesen Speicheranbieter.

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

Delete/Clear data function for this storage instance.

Dispose()

Dies ist eine einfache In-Memory-Grain-Implementierung eines Speicheranbieters.

ReadStateAsync(String, GrainReference, IGrainState)

Lesestatusdatenfunktion für diesen Speicheranbieter.

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

Lesedatenfunktion für diesen Speicher instance.

WriteStateAsync(String, GrainReference, IGrainState)

Schreibstatusdatenfunktion für diesen Speicheranbieter.

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

Schreibdatenfunktion für diesen Speicher instance.

Gilt für: