Inhaltsverzeichnis

Interface ISaveState

Namespace
Microsoft.AutoGen.Contracts
Assembly
Microsoft.AutoGen.Contracts.dll

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

ValueTask<JsonElement>

LoadStateAsync(JsonElement)

Lädt einen zuvor gespeicherten Zustand in das Objekt.

ValueTask LoadStateAsync(JsonElement state)

Parameter

state JsonElement

Ein 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.