MemoryGrainStorage Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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. |