共用方式為


GrainStateWithMetaData<TView> 類別

定義

使用版本設定元數據擴充粒度狀態的類別,讓記錄一致的粒度可以使用標準儲存提供者。

[System.Serializable]
public class GrainStateWithMetaData<TView> where TView : class, new()
[System.Serializable]
[Orleans.GenerateSerializer]
public sealed class GrainStateWithMetaData<TView> where TView : class, new()
[<System.Serializable>]
type GrainStateWithMetaData<'View (requires 'View : null and 'View : (new : unit -> 'View))> = class
[<System.Serializable>]
[<Orleans.GenerateSerializer>]
type GrainStateWithMetaData<'View (requires 'View : null and 'View : (new : unit -> 'View))> = class
Public Class GrainStateWithMetaData(Of TView)
Public NotInheritable Class GrainStateWithMetaData(Of TView)

類型參數

TView
繼承
GrainStateWithMetaData<TView>
屬性

建構函式

GrainStateWithMetaData<TView>()

初始化 GrainStateWithMetaData<TView> 類別的新執行個體。

GrainStateWithMetaData<TView>(TView)

初始化 GrainStateWithMetaData<TView> 類別的新執行個體。

屬性

GlobalVersion

記錄檔的長度

State

記錄檔的預存檢視

WriteVector

用來避免重複附加的元數據。 在邏輯上,這是 (字串>位) 對應,這些索引鍵是複本標識符,但此對應會壓縮為簡單的字串,以減少串行化/還原串行化額外負荷位的讀取 GetBit(String) 方式,並由 翻轉 FlipBit(String)。 寫入時會切換位,因此重試邏輯可以避免在重試失敗的附加時附加專案兩次。

方法

FlipBit(String)

切換 中的 WriteVector 其中一個位,並傳回新的值。

GetBit(String)

取得中的其中一個位 WriteVector

適用於