IStorage<TState> 接口
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
提供用于对粒度状态进行操作的方法。
public interface IStorage<TState> where TState : new()
public interface IStorage<TState> : Orleans.Core.IStorage
type IStorage<'State (requires 'State : (new : unit -> 'State))> = interface
type IStorage<'State> = interface
interface IStorage
Public Interface IStorage(Of TState)
Public Interface IStorage(Of TState)
Implements IStorage
类型参数
- TState
- 派生
- 实现
属性
Etag |
提供用于对粒度状态进行操作的方法。 |
RecordExists |
获取一个值,该值指示记录是否已存在。 (继承自 IStorage) |
State |
获取或设置状态。 |
方法
ClearStateAsync() |
异步方法,用于清除和重置当前粒度状态数据。
这通常意味着状态记录将从后备存储中删除,但特定行为由为此粒度配置的存储提供程序实例定义。
如果 Etag 不匹配,则此操作将失败;设置 Etag = |
ReadStateAsync() |
用于从后备存储刷新当前粒度状态数据的异步方法。 将覆盖粒度状态数据之前的任何内容。 |
WriteStateAsync() |
异步方法,用于将当前粒度状态数据写入后备存储。
如果 Etag 不匹配,则此操作将失败;设置 Etag = |