PipeWriter.GetMemory(Int32) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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.