Lenguaje

VBufferEditor<T> Estructura

Definición

Un objeto capaz de editar un VBuffer<T> elemento rellenando Values (y Indices si el búfer no es denso).

public readonly ref struct VBufferEditor<T>
type VBufferEditor<'T> = struct
Public Structure VBufferEditor(Of T)

Parámetros de tipo

T
Herencia
VBufferEditor<T>

Comentarios

La VBuffer<T> estructura por sí misma es inmutable. Sin embargo, el propósito de es habilitar la reutilización del búfer que podemos editar a través de VBuffer<T> esta estructura, como se crea a través Create<T>(VBuffer<T>, Int32, Nullable<Int32>, Nullable<Int32>, Boolean, Boolean) de o CreateFromBuffer<T>(VBuffer<T>).

Campos

Nombre Description
Indices

Intervalo mutable de índices.

Values

Intervalo mutable de valores.

Propiedades

Nombre Description
CreatedNewIndices

Obtiene un valor que indica si se asignó una nueva Indices matriz.

CreatedNewValues

Obtiene un valor que indica si se asignó una nueva Values matriz.

Métodos

Nombre Description
Commit()

Confirma las modificaciones y crea un nuevo VBuffer<T> mediante el objeto actual Values y Indices. Tenga en cuenta que esta estructura y sus propiedades no deben usarse una vez que se llame a esta.

CommitTruncated(Int32)

Confirma las modificaciones y crea un nuevo VBuffer<T> con los valores e índices actuales, al tiempo que permite truncar la longitud de Values y, si es dispersa, Indices. Al igual que Commit(), esta estructura y sus propiedades no deben usarse una vez que se llame a .

Se aplica a