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, do které je alespoň požadovaná velikost, jak je určena 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 souboru Memory<T>. Pokud je 0, vrátí se neprázdná vyrovnávací paměť libovolné velikosti.
Návraty
Vyrovnávací paměť alespoň sizeHint
o bajtech. Pokud sizeHint
je hodnota 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
Neexistuje žádná záruka, že po sobě jdoucí volání vrátí stejnou vyrovnávací paměť nebo vyrovnávací paměť stejné velikosti.
Tato metoda nikdy nevrátí Memory<T>.Empty, ale vyvolá chybu OutOfMemoryException , pokud není k dispozici požadovaná velikost vyrovnávací paměti.
Pokud chcete pokračovat v zápisu dalších dat, musíte po volání Advance požádat o novou vyrovnávací paměť. Do dříve získané vyrovnávací paměti nemůžete zapisovat.
Platí pro
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro