VBufferEditor<T> 構造体
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
を入力Valuesして を編集VBuffer<T>できるオブジェクト (およびIndicesバッファーが高密度でない場合)。
public readonly ref struct VBufferEditor<T>
type VBufferEditor<'T> = struct
Public Structure VBufferEditor(Of T)
型パラメーター
- T
- 継承
-
VBufferEditor<T>
注釈
構造体自体は VBuffer<T> 変更できません。 ただし、 のVBuffer<T>目的は、バッファーの再利用を有効にすることです。これは、 または CreateFromBuffer<T>(VBuffer<T>)を使用して作成されたように、この構造体を使用してCreate<T>(VBuffer<T>, Int32, Nullable<Int32>, Nullable<Int32>, Boolean, Boolean)編集できます。
フィールド
Indices |
変更可能なインデックスのスパン。 |
Values |
変更可能な値のスパン。 |
プロパティ
CreatedNewIndices |
新しい Indices 配列が割り当てられたかどうかを示す値を取得します。 |
CreatedNewValues |
新しい Values 配列が割り当てられたかどうかを示す値を取得します。 |
メソッド
Commit() |
編集をコミットし、現在Valuesの と Indicesを使用して新しい VBuffer<T> を作成します。 この構造体とそのプロパティは、これを呼び出した後は使用しないでください。 |
CommitTruncated(Int32) |
編集をコミットし、現在の値とインデックスを使用して新しい VBuffer<T> を作成します。同時に、 と (スパースIndicesの場合) のValues長さを切り捨てることができるようにします。 と同様 Commit()に、この構造体とそのプロパティは、これを呼び出した後は使用しないでください。 |