MemoryStorage 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 MemoryStorage : Orleans.Storage.IStorageProvider
type MemoryStorage = class
interface IStorageProvider
interface IProvider
Public Class MemoryStorage
Implements IStorageProvider
- Ereditarietà
-
MemoryStorage
- Derivato
- Implementazioni
Esempio
Configurazione di esempio per questo provider di archiviazione nel file OrleansConfiguration.xml:
<OrleansConfiguration xmlns="urn:orleans">
<Globals>
<StorageProviders>
<Provider Type="Orleans.Storage.MemoryStorage" Name="MemoryStore" />
</StorageProviders>
Commenti
Questo provider di archiviazione è destinato solo a semplici scenari di sviluppo in memoria/unit test. Questa classe non deve essere usata nell'ambiente di produzione, perché [by-design] non fornisce alcuna resilienza o funzionalità di persistenza a lungo termine.
Costruttori
MemoryStorage() |
Costruttore predefinito. |
MemoryStorage(Int32) |
Costruttore: usare il numero specifico di granelli di archiviazione. |
Campi
NumStorageGrainsDefaultValue |
Numero predefinito di grani di archiviazione code. |
NumStorageGrainsPropertyName |
Nome della stringa di configurazione per il numero di grani di archiviazione code. |
Proprietà
Log |
Logger usato da questa istanza del provider di archiviazione. |
Name |
Nome dell'istanza del provider di archiviazione. |
Metodi
ClearStateAsync(String, GrainReference, IGrainState) |
Funzione Delete/Clear state data per questo provider di archiviazione. |
Close() |
Funzione shutdown per questo provider di archiviazione. |
Init(String, IProviderRuntime, IProviderConfiguration) |
Funzione di inizializzazione per questo provider di archiviazione. |
ReadStateAsync(String, GrainReference, IGrainState) |
Legge la funzione dei dati sullo stato per questo provider di archiviazione. |
WriteStateAsync(String, GrainReference, IGrainState) |
Funzione di scrittura dei dati sullo stato per questo provider di archiviazione. |