Jazyk

PipeWriter.GetMemory(Int32) Metoda

Definice

Memory<T> Vrátí hodnotu pro zápis, která je alespoň požadovaná velikost určená parametremsizeHint.

public abstract Memory<byte> GetMemory(int sizeHint = 0);
abstract member GetMemory : int -> Memory<byte>
Public MustOverride Function GetMemory (Optional sizeHint As Integer = 0) As Memory(Of Byte)

Parametry

sizeHint
Int32

Minimální délka vráceného Memory<T>souboru . Pokud 0, vrátí se neprázdná paměťová paměť libovolné velikosti.

Návraty

Vyrovnávací paměť alespoň sizeHint bajtů. Pokud sizeHint je 0, vrátí neprázdnou vyrovnávací paměť libovolné velikosti.

Implementuje

Výjimky

Požadovaná velikost vyrovnávací paměti není k dispozici.

Poznámky

Není zaručeno, že následná volání vrátí stejnou vyrovnávací paměť nebo stejnou vyrovnávací paměť.

Tato metoda nikdy nevrátí Memory<T>.Empty, ale vyvolá OutOfMemoryException , pokud požadovaná velikost vyrovnávací paměti není k dispozici.

Po volání Advance je nutné požádat o novou vyrovnávací paměť, abyste mohli pokračovat v zápisu dalších dat. Do dříve získané vyrovnávací paměti nelze zapisovat.

Platí pro