ArrayBufferWriter<T> Klasa

Definicja

Reprezentuje oparty na stercie ujście danych wyjściowych opartych na tablicy, w którym T można zapisywać dane.

generic <typename T>
public ref class ArrayBufferWriter sealed : System::Buffers::IBufferWriter<T>
public sealed class ArrayBufferWriter<T> : System.Buffers.IBufferWriter<T>
type ArrayBufferWriter<'T> = class
    interface IBufferWriter<'T>
Public NotInheritable Class ArrayBufferWriter(Of T)
Implements IBufferWriter(Of T)

Parametry typu

T

Typ elementów w tym ArrayBufferWriter<T> wystąpieniu.

Dziedziczenie
ArrayBufferWriter<T>
Implementuje

Konstruktory

Nazwa Opis
ArrayBufferWriter<T>()

Tworzy wystąpienie, ArrayBufferWriter<T> do którego można zapisywać dane, z domyślną pojemnością początkową.

ArrayBufferWriter<T>(Int32)

Tworzy wystąpienie, ArrayBufferWriter<T> do którego można zapisywać dane z określoną pojemnością początkową.

Właściwości

Nazwa Opis
Capacity

Pobiera łączną ilość miejsca w buforze bazowym.

FreeCapacity

Pobiera ilość dostępnego miejsca, do którego można zapisać bez wymuszania wzrostu bazowego buforu.

WrittenCount

Pobiera ilość danych zapisywanych w buforze bazowym.

WrittenMemory

Pobiera element ReadOnlyMemory<T> zawierający dane zapisane do buforu bazowego do tej pory.

WrittenSpan

Pobiera element ReadOnlySpan<T> zawierający dane zapisane do buforu bazowego do tej pory.

Metody

Nazwa Opis
Advance(Int32)

IBufferWriter<T> Powiadamia, że count elementy zostały zapisane w danych wyjściowych Span<T>/Memory<T>.

Clear()

Czyści dane zapisane w buforze bazowym.

Equals(Object)

Określa, czy określony obiekt jest równy bieżącemu obiektowi.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetMemory(Int32)

Zwraca wartość a Memory<T> do zapisu, która jest co najmniej długością określoną przez sizeHint.

GetSpan(Int32)

Zwraca wartość do Span<T> zapisu, która ma co najmniej określoną długość.

GetType()

Pobiera Type bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Object.

(Odziedziczone po Object)
ResetWrittenCount()

Resetuje dane zapisane w buforze bazowym bez zera jego zawartości.

ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Metody rozszerzania

Nazwa Opis
Write<T>(IBufferWriter<T>, ReadOnlySpan<T>)

Zapisuje zawartość elementu value na writer.

Dotyczy