Język

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 VBuffer<T> użycia buforu, które możemy edytować za pomocą tej struktury, zgodnie z utworzeniem za pomocą Create<T>(VBuffer<T>, Int32, Nullable<Int32>, Nullable<Int32>, Boolean, Boolean) metody lub CreateFromBuffer<T>(VBuffer<T>).

Pola

Nazwa Opis
Indices

Modyfikowalny zakres indeksów.

Values

Modyfikowalny zakres wartości.

Właściwości

Nazwa Opis
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

Nazwa Opis
Commit()

Zatwierdza edycje i tworzy nowe VBuffer<T> przy użyciu bieżących 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 edycje 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 rozrzedłe, Indices. Podobnie jak Commit(), ta struktura i jej właściwości nie powinny być używane po wywołaniu.

Dotyczy