Langue

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 elle-même est immuable. Toutefois, l’objectif est d’activer la réutilisation de la mémoire tampon, nous pouvons les modifier par le biais de VBuffer<T> cette structure, comme créé à l’aide Create<T>(VBuffer<T>, Int32, Nullable<Int32>, Nullable<Int32>, Boolean, Boolean) ou CreateFromBuffer<T>(VBuffer<T>).

Champs

Nom Description
Indices

Étendue mutable d’index.

Values

Étendue mutable de valeurs.

Propriétés

Nom Description
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

Nom Description
Commit()

Valide les modifications et crée un nouvel VBuffer<T> élément à l’aide de l’élément actif Values et Indices. Notez que cette structure et ses propriétés ne doivent pas être utilisées une fois cette opération appelée.

CommitTruncated(Int32)

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

S’applique à