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 を設定して、"常に上書き" を示します。

適用対象