Interface ISaveState
Definiert einen Vertrag für das Speichern und Laden des Zustands eines Objekts. Der Zustand muss JSON-serialisierbar sein.
public interface ISaveState
Methoden
DefaultSaveStateAsync()
public static ValueTask<JsonElement> DefaultSaveStateAsync()
Rückgabe
LoadStateAsync(JsonElement)
Lädt einen zuvor gespeicherten Zustand in das Objekt.
ValueTask LoadStateAsync(JsonElement state)
Parameter
stateJsonElementEin Wörterbuch, das den gespeicherten Zustand darstellt. Die Struktur des Zustands ist implementierungsabhängig, muss aber JSON-serialisierbar sein.
Rückgabe
- ValueTask
Eine Aufgabe, die den asynchronen Vorgang darstellt.
SaveStateAsync()
Speichert den aktuellen Zustand des Objekts.
ValueTask<JsonElement> SaveStateAsync()
Rückgabe
- ValueTask<JsonElement>
Eine Aufgabe, die die asynchrone Operation darstellt und ein Wörterbuch mit dem gespeicherten Zustand zurückgibt. Die Struktur des Zustands ist implementierungsabhängig, muss aber JSON-serialisierbar sein.