Orleans.Storage 命名空間

類別

AdoNetGrainStorage

用來將粒度狀態數據寫入關係型記憶體的記憶體提供者。

AdoNetGrainStorageFactory
AdoNetStorageProvider

用來將粒度狀態數據寫入關係型記憶體的記憶體提供者。

AzureBlobGrainStorage

以 JSON 格式將粒度狀態數據寫入 Azure Blob 記憶體的簡單記憶體提供者。

AzureBlobGrainStorageFactory
AzureBlobStorage

以 JSON 格式將粒度狀態數據寫入 Azure Blob 記憶體的簡單記憶體提供者。

AzureTableGrainStorage

將粒度狀態數據寫入 Azure 資料表記憶體的簡單記憶體。

AzureTableGrainStorageFactory
AzureTableStorage

將粒度狀態數據寫入 Azure 資料表記憶體的簡單記憶體提供者。

BadGrainStorageConfigException

每當嘗試使用該粒度的錯誤/遺漏記憶體組態設定來嘗試進行粒度呼叫時,就會擲回例外狀況。

BadProviderConfigException

每當嘗試使用該粒度的錯誤/遺漏儲存提供者組態設定時,擲回的例外狀況。

DefaultRelationalStoragePicker

挑選串行化程式或還原串行化程式以進行記憶體作業的策略。 這可以用來:

  1. 新增自訂串行化程式或還原串行化程式,以用於記憶體提供者作業。
  2. 結合串行化程式或還原串行化程式來更新預存物件版本。
  3. 個別記憶體格式選取
  4. 先使用儲存格式來讀取儲存格式,然後以新格式寫入來切換儲存格式。
DefaultStorageProviderSerializerOptionsConfigurator<TOptions>

提供的預設組態 GrainStorageSerializer

DynamoDBGrainStorage

Dynamo DB 記憶體提供者。 以 Json 或二進位格式保存 DynamoDB 資料表中的粒度狀態。

DynamoDBGrainStorageFactory
DynamoDBStorageProvider

Dynamo DB 記憶體提供者以 Json 或二進位格式保存 DynamoDB 資料表中的粒度狀態

GrainStorageExtensions
GrainStorageHelpers

用於粒度儲存的公用程式函式。

GrainStorageSerializer

提供串行化和還原串行化粒度狀態的功能,委派給 慣用的 和後援實作 IGrainStorageSerializer

GrainStorageSerializerExtensions

的延伸模組 IGrainStorageSerializer

InconsistentStateException

當記憶體在嘗試執行 WriteStateAsync 作業時偵測到 Etag 不一致時擲回的例外狀況。

JsonGrainStorageSerializer

使用 Newtonsoft.Json 的粒度記憶體串行化程式

MemoryGrainStorage

這是記憶體提供者的簡單記憶體內部粒度實作。

MemoryGrainStorageFactory

建立 MemoryGrainStorage 的 Factory

MemoryGrainStorageWithLatency

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

MemoryStorage

這是記憶體提供者的簡單記憶體內部粒度實作。

MemoryStorageWithLatency

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

MemoryStorageWithLatencyOptions

MemoryGrainStorageWithLatency記憶體提供者的選項。

OrleansDefaultHasher

默認實作在粒度放置中,會使用相同的哈希與一樣。

OrleansGrainStorageSerializer

使用一個質地 Serializer的粒度記憶體串行化程式。

OrleansStorageDefaultBinaryDeserializer

記憶體提供者的預設二進位還原串行化程式。

OrleansStorageDefaultBinarySerializer

記憶體提供者的預設二進位串行化程式。

OrleansStorageDefaultJsonDeserializer

記憶體提供者的預設 JSON 還原串行化程式。

OrleansStorageDefaultJsonSerializer

記憶體提供者的預設 JSON 串行化程式。

OrleansStorageDefaultXmlDeserializer

記憶體提供者的預設 XML 還原串行化程式。

OrleansStorageDefaultXmlSerializer

記憶體提供者的預設 XML 串行化程式。

RelationalStorageProviderQueries

目前使用之查詢的 AdoNetGrainStorage容器類別。

ShardedStorageProvider

簡單的記憶體提供者,可寫入其他許多記憶體提供者共用的粒度狀態數據。

StorageHasherPicker

IStorageHasherPicker.

StorageProviderUtils
TableStorageUpdateConditionNotSatisfiedException

當記憶體提供者嘗試執行 WriteStateAsync 作業時,偵測到 Etag 不一致時擲回的例外狀況。

結構

SerializationChoice

結構包含串流、記憶體還原串行化程式和記憶體串行化程序的選擇

介面

IBlobContainerFactory

使用 grainType 和 grainId 建置 Blob 記憶體容器客戶端的處理站

IGrainStorage

要實作的介面,讓記憶體能夠讀取和寫入粒度狀態數據。

IGrainStorageSerializer

粒度狀態串行化程序的常見介面。

IHasher

目前在「檔案記憶體」作業中所有哈希作業的介面。

ILocalDataStore
IMemoryStorageGrain

在記憶體內部記憶體提供者所使用的內部記憶體記憶體記憶體粒度的粒度介面。

IRestExceptionDecoder

要選擇性地由記憶體實作的介面,以傳回更豐富的例外狀況詳細數據。 TODO:移除此介面。 移至裝飾專案模式以進行監視。 - jbragg

IStorageDeserializer

記憶體提供者還原串行化程序的標準介面。

IStorageHasherPicker

選擇要從提供的哈希函式中選擇的選擇器。 提供靈活度來更新或變更內建和自定義作業的哈希功能。

IStorageProvider

要為記憶體提供者實作的介面,能夠讀取和寫入質地粒度狀態數據。

IStorageProviderSerializerOptions

要由記憶體提供者選項實作的介面。

IStorageSerializationPicker

挑選串行化程式或還原串行化程式以進行記憶體作業的策略。 例如,這可以用來:

  1. 新增自定義串行化程式或還原串行化程式,以用於記憶體提供者作業 (例如 ProtoBuf 或其他專案) 。
  2. 結合串行化程式或還原串行化程式來更新預存物件版本。
  3. 個別記憶體格式選取
  4. 先使用儲存格式來讀取儲存格式,然後以新格式寫入來切換儲存格式。
IStorageSerializer

記憶體提供者串行化程序的標準介面。