AdoNetStorageProvider クラス

定義

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

public class AdoNetStorageProvider : Orleans.Storage.IStorageProvider
type AdoNetStorageProvider = class
    interface IStorageProvider
    interface IProvider
Public Class AdoNetStorageProvider
Implements IStorageProvider
継承
AdoNetStorageProvider
実装

注釈

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

省略可能な構成パラメーター: AdoInvariant -- 既定値は System.Data.SqlClientUseJsonFormat -- 既定値は falseUseXmlFormat -- 既定値は falseUseBinaryFormat -- 既定値は です。 true

コンストラクター

AdoNetStorageProvider()

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

フィールド

DataConnectionInvariantPropertyName

リレーショナル ストレージ プロバイダー接続文字列の正規定数。

DataConnectionStringPropertyName

ストレージ プロバイダー接続文字列の正規定数。

DefaultAdoInvariantInvariantPropertyName

既定 ADO.NET、何も指定されていない場合にストレージに使用されるインバリアントです。 これは、Orleans.Runtime.Constants.INVARIANT_NAME_SQL_SERVERに対応します。

DefaultInitializationQuery

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

UseBinaryFormatPropertyName

ストレージ バイナリ ペイロードのスロット キー。 形式には、ネイティブの Orleans バイナリ形式、Bond、またはユーザーが構成した形式を指定できます。

UseJsonFormatPropertyName

JSON で書式設定されたストレージ文字列ペイロードのスロット キー。

UseXmlFormatPropertyName

XML で書式設定されたストレージ文字列ペイロードのスロット キー。

プロパティ

CurrentOperationalQueries

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

HashPicker

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

Log

このストレージ プロバイダー インスタンスで使用されるロガー。

Name

このストレージ プロバイダー インスタンスの名前。

StorageSerializationPicker

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

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

メソッド

ClearStateAsync(String, GrainReference, IGrainState)

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

Close()

Close()

Init(String, IProviderRuntime, IProviderConfiguration)

このストレージ プロバイダーの初期化関数。

ReadStateAsync(String, GrainReference, IGrainState)

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

WriteStateAsync(String, GrainReference, IGrainState)

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

適用対象