目录

ISaveState 接口

命名空间
Microsoft.AutoGen.Contracts
程序集
Microsoft.AutoGen.Contracts.dll

定义用于保存和加载对象状态的协定。 该状态必须是 JSON 可序列化的。

public interface ISaveState

方法

DefaultSaveStateAsync()

public static ValueTask<JsonElement> DefaultSaveStateAsync()

返回值

ValueTask<JsonElement>

LoadStateAsync(JsonElement)

将先前保存的状态加载到对象中。

ValueTask LoadStateAsync(JsonElement state)

参数

state JsonElement

表示已保存状态的字典。 状态的结构是实现定义的,但必须是 JSON 可序列化的。

返回值

ValueTask

表示异步操作的任务。

SaveStateAsync()

保存对象的当前状态。

ValueTask<JsonElement> SaveStateAsync()

返回值

ValueTask<JsonElement>

表示异步操作的任务,返回包含已保存状态的字典。 状态的结构是实现定义的,但必须是 JSON 可序列化的。