次の方法で共有


AdoNetGrainStorage クラス

定義

グレイン状態データをリレーショナル ストレージに書き込むためのストレージ プロバイダー。

public class AdoNetGrainStorage : Orleans.ILifecycleParticipant<Orleans.Runtime.ISiloLifecycle>, Orleans.Storage.IGrainStorage
type AdoNetGrainStorage = class
    interface IGrainStorage
    interface ILifecycleParticipant<ISiloLifecycle>
Public Class AdoNetGrainStorage
Implements IGrainStorage, ILifecycleParticipant(Of ISiloLifecycle)
継承
AdoNetGrainStorage
実装

注釈

必須の構成パラメーター: DataConnectionString

オプションの構成パラメーター: AdoInvariant -- 既定値は System.Data.SqlClientUseJsonFormat -- 既定値は falseUseXmlFormat -- 既定値は falseUseBinaryFormat -- 既定値は です。 true

コンストラクター

AdoNetGrainStorage(ILogger<AdoNetGrainStorage>, IProviderRuntime, IOptions<AdoNetGrainStorageOptions>, IOptions<ClusterOptions>, String)

グレイン状態データをリレーショナル ストレージに書き込むためのストレージ プロバイダー。

フィールド

BinaryFormatSerializerTag

BinaryFormatSerializer のタグ

DefaultInitializationQuery

Orleans データベースからこの構造を初期化する既定のクエリ。

JsonFormatSerializerTag

JsonFormatSerializer のタグ

XmlFormatSerializerTag

XmlFormatSerializer のタグ

プロパティ

CurrentOperationalQueries

現在使用されているクエリ。 これが更新されると、新しいクエリはすぐに有効になります。

HashPicker

自然キー、グレイン ID、グレインの種類をより狭いインデックスにハッシュするために使用されるハッシュ ジェネレーター。

Serializer

グレイン状態データをリレーショナル ストレージに書き込むためのストレージ プロバイダー。

StorageSerializationPicker

ストレージ操作用にシリアライザーまたはデシリアライザーを選択する方法。 これは次の場合に使用できます。

  1. ストレージ プロバイダー操作で使用するカスタム シリアライザーまたはデシリアライザーを追加します。
  2. シリアライザーまたは逆シリアライザーと組み合わせて、格納されているオブジェクトのバージョンを更新します。
  3. グレインごとのストレージ形式の選択
  4. ストレージ形式を切り替えるには、まず保存形式を使用して読み取り、次に新しい形式で書き込みます。

メソッド

ClearStateAsync(String, GrainReference, IGrainState)

このストレージ プロバイダーの状態データのクリア関数。

ClearStateAsync<T>(String, GrainId, IGrainState<T>)

このストレージ プロバイダーの状態データのクリア関数。

Participate(ISiloLifecycle)

グレイン状態データをリレーショナル ストレージに書き込むためのストレージ プロバイダー。

ReadStateAsync(String, GrainReference, IGrainState)

このストレージ プロバイダーの状態データの読み取り関数。

ReadStateAsync<T>(String, GrainId, IGrainState<T>)

このストレージ プロバイダーの状態データの読み取り関数。

WriteStateAsync(String, GrainReference, IGrainState)

このストレージ プロバイダーの状態データ関数を書き込みます。

WriteStateAsync<T>(String, GrainId, IGrainState<T>)

このストレージ プロバイダーの状態データ関数を書き込みます。

適用対象