IStorage<TState> 接口

定义

提供用于对粒度状态进行操作的方法。

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 = null 以指示“始终删除”。

ReadStateAsync()

用于从后备存储刷新当前粒度状态数据的异步方法。 将覆盖粒度状态数据之前的任何内容。

WriteStateAsync()

异步方法,用于将当前粒度状态数据写入后备存储。 如果 Etag 不匹配,则此操作将失败;设置 Etag = null 以指示“始终覆盖”。

适用于