ISaveState 接口
定义用于保存和加载对象状态的协定。 该状态必须是 JSON 可序列化的。
public interface ISaveState
方法
DefaultSaveStateAsync()
public static ValueTask<JsonElement> DefaultSaveStateAsync()
返回值
LoadStateAsync(JsonElement)
将先前保存的状态加载到对象中。
ValueTask LoadStateAsync(JsonElement state)
参数
state
JsonElement表示已保存状态的字典。 状态的结构是实现定义的,但必须是 JSON 可序列化的。
返回值
- ValueTask
表示异步操作的任务。
SaveStateAsync()
保存对象的当前状态。
ValueTask<JsonElement> SaveStateAsync()
返回值
- ValueTask<JsonElement>
表示异步操作的任务,返回包含已保存状态的字典。 状态的结构是实现定义的,但必须是 JSON 可序列化的。