Partager via


VBufferEditor<T> Structure

Définition

Objet capable de modifier un VBuffer<T> en remplissant Values (et Indices si la mémoire tampon n’est pas dense).

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

Paramètres de type

T
Héritage
VBufferEditor<T>

Remarques

La VBuffer<T> structure en elle-même est immuable. Toutefois, l’objectif de est d’activer la réutilisation de VBuffer<T> la mémoire tampon, nous pouvons les modifier via cette structure, comme créé via Create<T>(VBuffer<T>, Int32, Nullable<Int32>, Nullable<Int32>, Boolean, Boolean) ou CreateFromBuffer<T>(VBuffer<T>).

Champs

Indices

Étendue mutable d’index.

Values

Étendue de valeurs mutables.

Propriétés

CreatedNewIndices

Obtient une valeur indiquant si un nouveau Indices tableau a été alloué.

CreatedNewValues

Obtient une valeur indiquant si un nouveau Values tableau a été alloué.

Méthodes

Commit()

Valide les modifications et en crée un à VBuffer<T> l’aide du actuel Values et de Indices. Notez que cette structure et ses propriétés ne doivent pas être utilisées une fois celle-ci appelée.

CommitTruncated(Int32)

Valide les modifications et crée un nouveau VBuffer<T> à l’aide des valeurs et des index actuels, tout en autorisant à tronquer la longueur de et, en cas d’éparse Values , Indices. Comme Commit(), cette structure et ses propriétés ne doivent pas être utilisées une fois que celle-ci est appelée.

S’applique à