Поделиться через


VBufferEditor<T> Структура

Определение

Объект, способный VBuffer<T> редактировать путем заполнения ValuesIndices , если буфер не является плотным).

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()и , эту структуру и ее свойства не следует использовать после вызова .

Применяется к