Condividi tramite


MemoryGrainStorage Classe

Definizione

Si tratta di un'implementazione semplice della granularità in memoria di un provider di archiviazione.

public class MemoryGrainStorage : IDisposable, Orleans.Storage.IGrainStorage
type MemoryGrainStorage = class
    interface IGrainStorage
    interface IDisposable
Public Class MemoryGrainStorage
Implements IDisposable, IGrainStorage
Ereditarietà
MemoryGrainStorage
Implementazioni

Esempio

Configurazione di esempio per questo provider di archiviazione nel file di OrleansConfiguration.xml:

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

Commenti

Questo provider di archiviazione è destinato SOLO agli scenari di sviluppo in memoria/unit test semplici. Questa classe non deve essere usata nell'ambiente di produzione, perché [per progettazione] non fornisce alcuna resilienza o funzionalità di persistenza a lungo termine.

Costruttori

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

Costruttore predefinito.

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

Inizializza una nuova istanza della classe MemoryGrainStorage.

MemoryGrainStorage(String, MemoryGrainStorageOptions, ILoggerFactory, IGrainFactory)

Costruttore predefinito.

Metodi

ClearStateAsync(String, GrainReference, IGrainState)

Eliminare/Cancellare la funzione dati sullo stato per questo provider di archiviazione.

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

Eliminare/Cancellare la funzione dati per questa istanza di archiviazione.

Dispose()

Si tratta di un'implementazione semplice della granularità in memoria di un provider di archiviazione.

ReadStateAsync(String, GrainReference, IGrainState)

Lettura della funzione dati sullo stato per questo provider di archiviazione.

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

Leggere la funzione dati per questa istanza di archiviazione.

WriteStateAsync(String, GrainReference, IGrainState)

Scrivere la funzione dati sullo stato per questo provider di archiviazione.

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

Scrivere la funzione dati per questa istanza di archiviazione.

Si applica a