Immutable<T> 結構
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
用於攜帶不可變數據的包裝函式類別。
public struct Immutable<T>
[Orleans.GenerateSerializer]
[Orleans.Immutable]
public readonly struct Immutable<T>
type Immutable<'T> = struct
[<Orleans.GenerateSerializer>]
[<Orleans.Immutable>]
type Immutable<'T> = struct
Public Structure Immutable(Of T)
類型參數
- T
要由這個 Immutable 包裝的資料類型
- 繼承
-
Immutable<T>
- 屬性
備註
已知為不可變的物件會由一般序列化程式提供特殊的快速路徑處理,在簡單來說,允許在傳送者與接收者粒紋位於相同定址接收器的訊息傳送期間略過 DeepCopy 步驟。
Immutable 的其中一個非常常見使用模式是將 byte[] 參數傳遞至粒紋時。 例如,如果程式知道它不會改變 byte[] 的內容 (,如果它包含從磁片讀取的靜態影像檔位元組,) 則可藉由將該位元組[] 引數標示為 Immutable
來取得記憶體使用量和訊息輸送量的大幅節省。
建構函式
Immutable<T>(T) |
在新的 Immutable 包裝函式中包裝指定資料物件的建構函式。 |
欄位
Value |
傳回儲存在此 Immutable 包裝函式中的原始值的參考。 |
屬性
Value |
傳回儲存在此 Immutable 包裝函式中的原始值的參考。 |