Share via


MemoryGrainStorageWithLatency 類別

定義

這是記憶體提供者的簡單記憶體內部實作,其呈現記憶體呼叫的固定延遲。 這個類別適用於系統測試和調查記憶體延遲的影響。

public class MemoryGrainStorageWithLatency : Orleans.Storage.IGrainStorage
type MemoryGrainStorageWithLatency = class
    interface IGrainStorage
Public Class MemoryGrainStorageWithLatency
Implements IGrainStorage
繼承
MemoryGrainStorageWithLatency
實作

範例

OrleansConfiguration.xml 檔案中此記憶體提供者的範例組態:

<OrleansConfiguration xmlns="urn:orleans">
  <Globals>
    <StorageProviders>
      <Provider Type="Orleans.Storage.MemoryStorageWithLatency" Name="MemoryStoreWithLatency" Latency="00:00:00.500"/>
  </StorageProviders>

備註

此記憶體提供者僅適用於簡單的記憶體內部測試案例。 此類別不應用於生產環境中,因為 [依設計] 它不提供任何復原功能或長期持續性功能。

建構函式

MemoryGrainStorageWithLatency(String, MemoryStorageWithLatencyOptions, ILoggerFactory, IGrainFactory)

預設建構函式。

MemoryGrainStorageWithLatency(String, MemoryStorageWithLatencyOptions, ILoggerFactory, IGrainFactory, IGrainStorageSerializer)

預設建構函式。

方法

ClearStateAsync(String, GrainReference, IGrainState)

刪除/清除此記憶體提供者的狀態數據函式。

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

刪除/清除此記憶體提供者的狀態數據函式。

ReadStateAsync(String, GrainReference, IGrainState)

此記憶體提供者的讀取狀態數據函式。

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

此記憶體提供者的讀取狀態數據函式。

WriteStateAsync(String, GrainReference, IGrainState)

寫入此記憶體提供者的狀態數據函式。

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

寫入此記憶體提供者的狀態數據函式。

適用於