StateStorageBridge<TState> 类

定义

提供针对 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)

提供针对 grain 状态进行操作的功能。 实现 IStorage<TState>

StateStorageBridge<TState>(String, IGrainContext, IGrainStorage, ILoggerFactory, IActivatorProvider)
已过时.

提供针对 grain 状态进行操作的功能。 实现 IStorage<TState>

属性

Etag

获取 ETag。

RecordExists

获取一个值,该值指示记录是否已存在。

State

获取或设置状态。

方法

ClearStateAsync()

异步方法,用于将当前粒度状态数据写入后备存储。

OnDehydrate(IDehydrationContext)

提供针对 grain 状态进行操作的功能。 实现 IStorage<TState>

OnRehydrate(IRehydrationContext)

提供针对 grain 状态进行操作的功能。 实现 IStorage<TState>

ReadStateAsync()

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

WriteStateAsync()

异步方法,用于将当前粒度状态数据写入后备存储。

适用于

另请参阅