Freigeben über


VBufferEditor<T> Struktur

Definition

Ein Objekt, das eine bearbeiten VBuffer<T> kann, indem es ausfüllt Values (und Indices wenn der Puffer nicht dicht ist).

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

Typparameter

T
Vererbung
VBufferEditor<T>

Hinweise

Die VBuffer<T> Struktur selbst ist unveränderlich. Der Zweck von besteht jedoch darin, die Wiederverwendung von VBuffer<T> Puffern zu aktivieren, die wir über diese Struktur bearbeiten können, wie sie mit Create<T>(VBuffer<T>, Int32, Nullable<Int32>, Nullable<Int32>, Boolean, Boolean) oder CreateFromBuffer<T>(VBuffer<T>)erstellt wurden.

Felder

Indices

Die veränderliche Spanne der Indizes.

Values

Die veränderliche Spanne der Werte.

Eigenschaften

CreatedNewIndices

Ruft einen Wert ab, der angibt, ob ein neues Indices Array zugeordnet wurde.

CreatedNewValues

Ruft einen Wert ab, der angibt, ob ein neues Values Array zugeordnet wurde.

Methoden

Commit()

Committent die Bearbeitungen und erstellt ein neues VBuffer<T> mit dem aktuellen Values und Indices. Beachten Sie, dass diese Struktur und ihre Eigenschaften nicht mehr verwendet werden sollten, sobald dies aufgerufen wird.

CommitTruncated(Int32)

Committent die Bearbeitungen und erstellt ein neues VBuffer<T> mit den aktuellen Werten und Indizes, während die Länge von Values und abgeschnitten werden kann, falls dies geringer ist. Indices Wie Commit()sollten diese Struktur und ihre Eigenschaften nicht verwendet werden, sobald dies aufgerufen wird.

Gilt für: