Condividi tramite


VBufferEditor<T> Struct

Definizione

Oggetto in grado di modificare un VBuffer<T> oggetto compilando Values (e Indices se il buffer non è denso).

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

Parametri di tipo

T
Ereditarietà
VBufferEditor<T>

Commenti

La VBuffer<T> struttura stessa non è modificabile. Tuttavia, lo scopo di VBuffer<T> è abilitare il riutilizzo del buffer che è possibile modificarli tramite questa struttura, come creato tramite Create<T>(VBuffer<T>, Int32, Nullable<Int32>, Nullable<Int32>, Boolean, Boolean) o CreateFromBuffer<T>(VBuffer<T>).

Campi

Indices

Intervallo modificabile di indici.

Values

Intervallo modificabile di valori.

Proprietà

CreatedNewIndices

Ottiene un valore che indica se è stata allocata una nuova Indices matrice.

CreatedNewValues

Ottiene un valore che indica se è stata allocata una nuova Values matrice.

Metodi

Commit()

Esegue il commit delle modifiche e crea un nuovo VBuffer<T> oggetto usando l'oggetto corrente Values e Indices. Si noti che questa struttura e le relative proprietà non devono essere usate una volta chiamato.

CommitTruncated(Int32)

Esegue il commit delle modifiche e crea un nuovo VBuffer<T> oggetto utilizzando i valori e gli indici correnti, consentendo al tempo stesso di troncare la lunghezza di Values e, se sparse, Indices. Analogamente Commit()a , questa struttura e le relative proprietà non devono essere usate una volta chiamato.

Si applica a