Partilhar via


VBufferEditor<T> Estrutura

Definição

Um objeto capaz de editar um VBuffer<T> preenchendo Values (e Indices se o buffer não for denso).

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

Parâmetros de tipo

T
Herança
VBufferEditor<T>

Comentários

A VBuffer<T> estrutura por si só é imutável. No entanto, a finalidade de VBuffer<T> é habilitar o reutilizar o buffer, podemos editá-los por meio dessa estrutura, conforme criado por meio Create<T>(VBuffer<T>, Int32, Nullable<Int32>, Nullable<Int32>, Boolean, Boolean) de ou CreateFromBuffer<T>(VBuffer<T>).

Campos

Indices

O intervalo mutável de índices.

Values

O intervalo mutável de valores.

Propriedades

CreatedNewIndices

Obtém um valor que indica se uma nova Indices matriz foi alocada.

CreatedNewValues

Obtém um valor que indica se uma nova Values matriz foi alocada.

Métodos

Commit()

Confirma as edições e cria um novo VBuffer<T> usando o atual Values e Indiceso . Observe que essa estrutura e suas propriedades não devem ser usadas depois que isso for chamado.

CommitTruncated(Int32)

Confirma as edições e cria uma nova VBuffer<T> usando os Valores e Índices atuais, permitindo truncar o comprimento de Values e, se esparso, Indices. Assim como Commit(), essa estrutura e suas propriedades não devem ser usadas depois que isso for chamado.

Aplica-se a