MemoryStorage クラス

定義

これは、ストレージ プロバイダーの単純なメモリ内グレイン実装です。

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

OrleansConfiguration.xml ファイル内のこのストレージ プロバイダーの構成例:

<OrleansConfiguration xmlns="urn:orleans">
  <Globals>
    <StorageProviders>
      <Provider Type="Orleans.Storage.MemoryStorage" Name="MemoryStore" />
  </StorageProviders>

注釈

このストレージ プロバイダーは、単純なインメモリ開発/単体テスト シナリオのみを対象としています。 このクラスは運用環境では使用しないでください。[仕様] 回復性や長期的な永続化機能は提供されないためです。

コンストラクター

MemoryStorage()

既定のコンストラクターです。

MemoryStorage(Int32)

コンストラクター - 特定の数のストア グレインを使用します。

フィールド

NumStorageGrainsDefaultValue

キュー ストレージ グレインの既定の数。

NumStorageGrainsPropertyName

キュー ストレージ グレインの数の構成文字列名。

プロパティ

Log

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

Name

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

メソッド

ClearStateAsync(String, GrainReference, IGrainState)

このストレージ プロバイダーの状態データ関数を削除またはクリアします。

Close()

このストレージ プロバイダーのシャットダウン関数。

Init(String, IProviderRuntime, IProviderConfiguration)

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

ReadStateAsync(String, GrainReference, IGrainState)

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

WriteStateAsync(String, GrainReference, IGrainState)

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

適用対象