StateStorageBridge<TState> 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
提供针对 grain 状态进行操作的功能。 实现 IStorage<TState>
public class StateStorageBridge<TState> : Orleans.Core.IStorage<TState> where TState : new()
public class StateStorageBridge<TState> : Orleans.Core.IStorage<TState>
public class StateStorageBridge<TState> : Orleans.Core.IStorage<TState>, Orleans.Runtime.IGrainMigrationParticipant
type StateStorageBridge<'State (requires 'State : (new : unit -> 'State))> = class
interface IStorage<'State (requires 'State : (new : unit -> 'State))>
type StateStorageBridge<'State> = class
interface IStorage<'State>
interface IStorage
type StateStorageBridge<'State> = class
interface IStorage<'State>
interface IStorage
interface IGrainMigrationParticipant
Public Class StateStorageBridge(Of TState)
Implements IStorage(Of TState)
Public Class StateStorageBridge(Of TState)
Implements IGrainMigrationParticipant, IStorage(Of TState)
类型参数
- TState
基础状态类型。
- 继承
-
StateStorageBridge<TState>
- 实现
构造函数
StateStorageBridge<TState>(String, GrainReference, IGrainStorage, ILoggerFactory) |
提供针对 grain 状态进行操作的功能。 实现 IStorage<TState> |
StateStorageBridge<TState>(String, IGrainContext, IGrainStorage, ILoggerFactory, IActivatorProvider) |
已过时.
提供针对 grain 状态进行操作的功能。 实现 IStorage<TState> |
StateStorageBridge<TState>(String, IGrainContext, IGrainStorage) |
提供针对 grain 状态进行操作的功能。 实现 IStorage<TState> |
属性
Etag |
获取 ETag。 |
RecordExists |
获取一个值,该值指示记录是否已存在。 |
State |
获取或设置状态。 |
方法
ClearStateAsync() |
异步方法,用于将当前粒度状态数据写入后备存储。 |
OnDehydrate(IDehydrationContext) |
提供针对 grain 状态进行操作的功能。 实现 IStorage<TState> |
OnRehydrate(IRehydrationContext) |
提供针对 grain 状态进行操作的功能。 实现 IStorage<TState> |
ReadStateAsync() |
用于从后备存储刷新当前粒度状态数据的异步方法。 将覆盖粒度状态数据之前的任何内容。 |
WriteStateAsync() |
异步方法,用于将当前粒度状态数据写入后备存储。 |