VBufferEditor<T> 結構
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
一個能夠編輯 a(填寫 a VBuffer<T>Values , Indices 且緩衝區不密集)的物件。
public readonly ref struct VBufferEditor<T>
type VBufferEditor<'T> = struct
Public Structure VBufferEditor(Of T)
類型參數
- T
- 繼承
-
VBufferEditor<T>
備註
VBuffer<T>結構本身是不可改變的。 然而,的 VBuffer<T> 目的是為了實現緩衝區的重用,我們可以透過這個結構編輯它們,就像透過或 Create<T>(VBuffer<T>, Int32, Nullable<Int32>, Nullable<Int32>, Boolean, Boolean)CreateFromBuffer<T>(VBuffer<T>)所建立的那樣。
欄位
| 名稱 | Description |
|---|---|
| Indices |
指數的可變跨度。 |
| Values |
價值的可變範圍。 |
屬性
| 名稱 | Description |
|---|---|
| CreatedNewIndices |
會獲得一個值,表示是否被重新分配了陣 Indices 列。 |
| CreatedNewValues |
會獲得一個值,表示是否被重新分配了陣 Values 列。 |
方法
| 名稱 | Description |
|---|---|
| Commit() |
提交編輯並使用目前VBuffer<T>的 和 Values建立新Indices檔案。 請注意,一旦呼叫此結構及其特性,就不應再使用。 |
| CommitTruncated(Int32) |
提交編輯並使用目前的值與索引建立新 VBuffer<T> 編輯,同時允許截斷 的 Values 長度,若為 稀疏,則 Indices。 例如 Commit(),一旦呼叫此結構及其性質,就不應再使用。 |