PipeWriter.GetSpan(Int32) Metoda

Definice

Span<T> Vrátí hodnotu pro zápis, do které je alespoň požadovaná velikost, jak je určena parametremsizeHint.

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

Parametry

sizeHint
Int32

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

Návraty

Vyrovnávací paměť minimálně sizeHint bajtů. 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í Span<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(Int32) požádat o novou vyrovnávací paměť. Do dříve získané vyrovnávací paměti nemůžete zapisovat.

Platí pro