Sdílet prostřednictvím


ArrayBufferWriter<T> Třída

Definice

Představuje výstupní jímku založenou na haldě, do které T lze zapisovat data.

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 položek v této ArrayBufferWriter<T> instanci.

Dědičnost
ArrayBufferWriter<T>
Implementuje

Konstruktory

ArrayBufferWriter<T>()

Vytvoří instanci objektu, ArrayBufferWriter<T> do kterého lze zapisovat data, s výchozí počáteční kapacitou.

ArrayBufferWriter<T>(Int32)

Vytvoří instanci objektu, ArrayBufferWriter<T> do kterého lze zapisovat data se zadanou počáteční kapacitou.

Vlastnosti

Capacity

Získá celkovou velikost místa v podkladové vyrovnávací paměti.

FreeCapacity

Získá množství dostupného místa, do kterého lze zapisovat bez vynucení zvětšení základní vyrovnávací paměti.

WrittenCount

Získá množství dat zapsaných do podkladové vyrovnávací paměti.

WrittenMemory

Získá, ReadOnlyMemory<T> který obsahuje data zapsaná do podkladové vyrovnávací paměti.

WrittenSpan

Získá, ReadOnlySpan<T> který obsahuje data zapsaná do podkladové vyrovnávací paměti.

Metody

Advance(Int32)

Upozorní, IBufferWriter<T> že položky byly zapsány do výstupu Span<T>/Memory<T>.count

Clear()

Vymaže data zapsaná do podkladové vyrovnávací paměti.

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí hashovací funkce.

(Zděděno od Object)
GetMemory(Int32)

Memory<T> Vrátí hodnotu pro zápis do, která je alespoň délka určená parametrem sizeHint.

GetSpan(Int32)

Span<T> Vrátí hodnotu pro zápis, která má alespoň zadanou délku.

GetType()

Získá aktuální Type instanci.

(Zděděno od Object)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
ResetWrittenCount()

Představuje výstupní jímku založenou na haldě, do které T lze zapisovat data.

ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Metody rozšíření

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

Zapíše obsah souboru value do writer.

Platí pro