Share via


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>)

寫入此記憶體實例的數據函式。

適用於