ArrayBufferWriter<T> Klasa

Definicja

Reprezentuje oparte na stercie ujście danych wyjściowych oparte 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

ArrayBufferWriter<T>()

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

ArrayBufferWriter<T>(Int32)

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

Właściwości

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 w buforze bazowym do tej pory.

WrittenSpan

Pobiera element ReadOnlySpan<T> zawierający dane zapisane w buforze bazowym do tej pory.

Metody

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 dany obiekt jest taki sam, jak bieżący obiekt.

(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 sizeHintparametr .

GetSpan(Int32)

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

GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

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

(Odziedziczone po Object)
ResetWrittenCount()

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

ToString()

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

(Odziedziczone po Object)

Metody rozszerzania

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

Zapisuje zawartość elementu value w pliku writer.

Dotyczy