VBufferEditor<T> Структура
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Объект, способный 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>).
Поля
Indices |
Изменяемый диапазон индексов. |
Values |
Изменяемый диапазон значений. |
Свойства
CreatedNewIndices |
Возвращает значение, указывающее, выделен ли новый Indices массив. |
CreatedNewValues |
Возвращает значение, указывающее, выделен ли новый Values массив. |
Методы
Commit() |
Фиксирует изменения и создает новый VBuffer<T> с помощью текущих Values и Indices. Обратите внимание, что эту структуру и ее свойства не следует использовать после вызова . |
CommitTruncated(Int32) |
Фиксирует изменения и создает новый VBuffer<T> объект с использованием текущих значений и индексов, позволяя усечь длину Values и , если разрежено, Indices. Как Commit()и , эту структуру и ее свойства не следует использовать после вызова . |