StateStorageBridge<TState> クラス

定義

グレイン状態で動作するための機能を提供します。 を実装します。 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)

グレイン状態で動作するための機能を提供します。 を実装します。 IStorage<TState>

StateStorageBridge<TState>(String, IGrainContext, IGrainStorage)

グレイン状態で動作するための機能を提供します。 を実装します。 IStorage<TState>

StateStorageBridge<TState>(String, IGrainContext, IGrainStorage, ILoggerFactory, IActivatorProvider)
古い.

グレイン状態で動作するための機能を提供します。 を実装します。 IStorage<TState>

プロパティ

Etag

ETag を取得します。

RecordExists

レコードが既に存在するかどうかを示す値を取得します。

State

状態を取得または設定します。

メソッド

ClearStateAsync()

現在のグレイン状態データをバッキング ストアに書き込む非同期メソッド。

OnDehydrate(IDehydrationContext)

グレイン状態で動作するための機能を提供します。 を実装します。 IStorage<TState>

OnRehydrate(IRehydrationContext)

グレイン状態で動作するための機能を提供します。 を実装します。 IStorage<TState>

ReadStateAsync()

バッキング ストアから現在のグレイン状態データを更新する非同期メソッド。 グレイン状態データの以前の内容は上書きされます。

WriteStateAsync()

現在のグレイン状態データをバッキング ストアに書き込む非同期メソッド。

適用対象

こちらもご覧ください