Udostępnij za pośrednictwem


VBufferEditor<T> Struktura

Definicja

Obiekt zdolny do edycji VBuffer<T> obiektu przez wypełnienie Values (i Indices jeśli bufor nie jest gęsty).

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

Parametry typu

T
Dziedziczenie
VBufferEditor<T>

Uwagi

Sama VBuffer<T> struktura jest niezmienna. Jednak celem jest włączenie ponownego użycia buforu VBuffer<T> , które możemy edytować za pomocą tej struktury, jak utworzono za pomocą Create<T>(VBuffer<T>, Int32, Nullable<Int32>, Nullable<Int32>, Boolean, Boolean) polecenia lub CreateFromBuffer<T>(VBuffer<T>).

Pola

Indices

Niezmienny zakres indeksów.

Values

Modyfikowalny zakres wartości.

Właściwości

CreatedNewIndices

Pobiera wartość wskazującą, czy została przydzielona nowa Indices tablica.

CreatedNewValues

Pobiera wartość wskazującą, czy została przydzielona nowa Values tablica.

Metody

Commit()

Zatwierdza zmiany i tworzy nowy VBuffer<T> przy użyciu bieżącego Values i Indices. Należy pamiętać, że ta struktura i jej właściwości nie powinny być używane po wywołaniu tej struktury.

CommitTruncated(Int32)

Zatwierdza zmiany i tworzy nowe VBuffer<T> przy użyciu bieżących wartości i indeksów, jednocześnie umożliwiając obcięcie długości Values i, jeśli rozrzedane, Indices. Podobnie jak Commit(), ta struktura i jej właściwości nie powinny być używane po wywołaniu tej metody.

Dotyczy