MemoryStorage Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Dies ist eine einfache In-Memory-Getreideimplementierung eines Speicheranbieters.
public class MemoryStorage : Orleans.Storage.IStorageProvider
type MemoryStorage = class
interface IStorageProvider
interface IProvider
Public Class MemoryStorage
Implements IStorageProvider
- Vererbung
-
MemoryStorage
- Abgeleitet
- 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- / Einheitstestszenarien vorgesehen. Diese Klasse sollte nicht in der Produktionsumgebung verwendet werden, da [by-design] keine Resilienz- oder langfristige Persistenzfunktionen bereitstellt.
Konstruktoren
MemoryStorage() |
Standardkonstruktor |
MemoryStorage(Int32) |
Konstruktor – verwenden Sie die spezifische Anzahl von Speicherkornen. |
Felder
NumStorageGrainsDefaultValue |
Standardanzahl der Speicherkornen der Warteschlange. |
NumStorageGrainsPropertyName |
Config string name for number of queue storage grains. |
Eigenschaften
Log |
Logger, der von dieser Speicheranbieterinstanz verwendet wird. |
Name |
Name dieser Speicheranbieterinstanz. |
Methoden
ClearStateAsync(String, GrainReference, IGrainState) |
Löschen / Löschen der Statusdatenfunktion für diesen Speicheranbieter. |
Close() |
Herunterfahren der Funktion für diesen Speicheranbieter. |
Init(String, IProviderRuntime, IProviderConfiguration) |
Initialisierungsfunktion für diesen Speicheranbieter. |
ReadStateAsync(String, GrainReference, IGrainState) |
Lesestatusdatenfunktion für diesen Speicheranbieter. |
WriteStateAsync(String, GrainReference, IGrainState) |
Schreiben Sie die Statusdatenfunktion für diesen Speicheranbieter. |