Share via


AdoNetGrainStorage 類別

定義

用來將細微性狀態資料寫入關聯式儲存體的儲存體提供者。

public class AdoNetGrainStorage : Orleans.ILifecycleParticipant<Orleans.Runtime.ISiloLifecycle>, Orleans.Storage.IGrainStorage
type AdoNetGrainStorage = class
    interface IGrainStorage
    interface ILifecycleParticipant<ISiloLifecycle>
Public Class AdoNetGrainStorage
Implements IGrainStorage, ILifecycleParticipant(Of ISiloLifecycle)
繼承
AdoNetGrainStorage
實作

備註

必要的組態參數: DataConnectionString

選擇性設定參數: AdoInvariant -- 預設 UseJsonFormatSystem.Data.SqlClient 為 -- 預設 falseUseXmlFormat 為 -- 預設為 falseUseBinaryFormat -- 預設為 -- 預設值為true

建構函式

AdoNetGrainStorage(ILogger<AdoNetGrainStorage>, IProviderRuntime, IOptions<AdoNetGrainStorageOptions>, IOptions<ClusterOptions>, String)

用來將細微性狀態資料寫入關聯式儲存體的儲存體提供者。

欄位

BinaryFormatSerializerTag

BinaryFormatSerializer 的標籤

DefaultInitializationQuery

要從一個要初始化此結構的預設查詢,

JsonFormatSerializerTag

JsonFormatSerializer 的標籤

XmlFormatSerializerTag

XmlFormatSerializer 的標記

屬性

CurrentOperationalQueries

目前使用的查詢。 更新時,新的查詢將會立即生效。

HashPicker

用來將自然索引鍵、細微性識別碼和細微性類型雜湊為更窄索引的雜湊產生器。

Serializer

用來將細微性狀態資料寫入關聯式儲存體的儲存體提供者。

StorageSerializationPicker

挑選序列化程式或還原序列化程式以進行儲存體作業的策略。 這可以用來:

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

方法

ClearStateAsync(String, GrainReference, IGrainState)

清除此儲存體提供者的狀態資料函式。

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

清除此儲存體提供者的狀態資料函式。

Participate(ISiloLifecycle)

用來將細微性狀態資料寫入關聯式儲存體的儲存體提供者。

ReadStateAsync(String, GrainReference, IGrainState)

此儲存體提供者的讀取狀態資料函式。

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

此儲存體提供者的讀取狀態資料函式。

WriteStateAsync(String, GrainReference, IGrainState)

寫入此儲存體提供者的狀態資料函式。

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

寫入此儲存體提供者的狀態資料函式。

適用於