MemoryStorage クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
これは、ストレージ プロバイダーの単純なメモリ内グレイン実装です。
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) |
このストレージ プロバイダーの状態データ関数を書き込みます。 |