VBufferEditor<T> Struktura

Definice

Objekt schopný upravit vyplněním VBuffer<T>Values (a Indices pokud vyrovnávací paměť není hustá).

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

Parametry typu

T
Dědičnost
VBufferEditor<T>

Poznámky

Struktura VBuffer<T> je sama o sobě neměnná. Účelem VBuffer<T> příkazu je však umožnit opětovné použití vyrovnávací paměti, můžeme je upravit prostřednictvím této struktury, jak je vytvořeno prostřednictvím Create<T>(VBuffer<T>, Int32, Nullable<Int32>, Nullable<Int32>, Boolean, Boolean) nebo CreateFromBuffer<T>(VBuffer<T>).

Pole

Indices

Proměnlivé rozpětí indexů.

Values

Proměnlivé rozpětí hodnot.

Vlastnosti

CreatedNewIndices

Získá hodnotu označující, zda bylo přiděleno nové Indices pole.

CreatedNewValues

Získá hodnotu označující, zda bylo přiděleno nové Values pole.

Metody

Commit()

Potvrdí úpravy a vytvoří nový VBuffer<T> s použitím aktuálních Values a Indices. Všimněte si, že tato struktura a její vlastnosti by neměly být použity po jeho zavolání.

CommitTruncated(Int32)

Potvrdí úpravy a vytvoří nový VBuffer<T> s použitím aktuálních hodnot a indexů, přičemž umožní zkrátit délku Values a , pokud je řídký, Indices. Podobně jako Commit()i tato struktura a její vlastnosti by se neměly používat po jejím zavolání.

Platí pro