Share via


AdoNetStorageProvider 類別

定義

儲存體提供者,用於將粒紋狀態資料寫入關聯式儲存體。

public class AdoNetStorageProvider : Orleans.Storage.IStorageProvider
type AdoNetStorageProvider = class
    interface IStorageProvider
    interface IProvider
Public Class AdoNetStorageProvider
Implements IStorageProvider
繼承
AdoNetStorageProvider
實作

備註

必要的組態參數: DataConnectionString

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

建構函式

AdoNetStorageProvider()

儲存體提供者,用於將粒紋狀態資料寫入關聯式儲存體。

欄位

DataConnectionInvariantPropertyName

關聯式儲存體提供者連接字串的標準常數。

DataConnectionStringPropertyName

儲存體提供者連接字串的標準常數。

DefaultAdoInvariantInvariantPropertyName

如果未指定任何專案,則預設 ADO.NET 用於儲存體的不變異值。 這會對應至Orleans.Runtime.Constants.INVARIANT_NAME_SQL_SERVER。

DefaultInitializationQuery

預設查詢,用來初始化此結構的預設查詢。此資料庫是一個。

UseBinaryFormatPropertyName

儲存體二進位承載的插槽金鑰。 此格式可以是原生的一元格式、Bon 或使用者設定的一些專案。

UseJsonFormatPropertyName

JSON 中格式化之儲存體字串承載的插槽金鑰。

UseXmlFormatPropertyName

以 XML 格式化之儲存體字串承載的插槽索引鍵。

屬性

CurrentOperationalQueries

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

HashPicker

雜湊產生器,用來將自然索引鍵、粒紋識別碼和粒紋類型雜湊至更窄的索引。

Log

這個儲存體提供者實例所使用的記錄器。

Name

此儲存體提供者實例的名稱。

StorageSerializationPicker

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

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

方法

ClearStateAsync(String, GrainReference, IGrainState)

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

Close()

Close()

Init(String, IProviderRuntime, IProviderConfiguration)

這個儲存體提供者的初始化函式。

ReadStateAsync(String, GrainReference, IGrainState)

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

WriteStateAsync(String, GrainReference, IGrainState)

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

適用於