次の方法で共有


MemoryGrainStorage クラス

定義

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

public class MemoryGrainStorage : IDisposable, Orleans.Storage.IGrainStorage
type MemoryGrainStorage = class
    interface IGrainStorage
    interface IDisposable
Public Class MemoryGrainStorage
Implements IDisposable, IGrainStorage
継承
MemoryGrainStorage
実装

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

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

注釈

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

コンストラクター

MemoryGrainStorage(String, MemoryGrainStorageOptions, ILogger<MemoryGrainStorage>, IGrainFactory)

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

MemoryGrainStorage(String, MemoryGrainStorageOptions, ILogger<MemoryGrainStorage>, IGrainFactory, IGrainStorageSerializer)

MemoryGrainStorage クラスの新しいインスタンスを初期化します。

MemoryGrainStorage(String, MemoryGrainStorageOptions, ILoggerFactory, IGrainFactory)

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

メソッド

ClearStateAsync(String, GrainReference, IGrainState)

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

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

このストレージ インスタンスのデータの削除/クリア関数。

Dispose()

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

ReadStateAsync(String, GrainReference, IGrainState)

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

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

このストレージ インスタンスのデータ読み取り関数。

WriteStateAsync(String, GrainReference, IGrainState)

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

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

このストレージ インスタンスのデータ関数を書き込みます。

適用対象