PipeWriter.GetSpan(Int32) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Zwraca wartość , Span<T> aby zapisać do tego parametru jest co najmniej żądanym rozmiarem sizeHint
określonym przez parametr .
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
Minimalna długość zwróconej Span<T>wartości . Jeśli wartość 0, zwracany jest niepusty bufor dowolnego rozmiaru.
Zwraca
Bufor co najmniej sizeHint
bajtów. Jeśli sizeHint
wartość to 0, zwraca niepusty bufor o dowolnym rozmiarze.
Implementuje
Wyjątki
Żądany rozmiar buforu jest niedostępny.
Uwagi
Nie ma gwarancji, że kolejne wywołania będą zwracać ten sam bufor lub bufor o takim samym rozmiarze.
Ta metoda nigdy nie zwraca Span<T>.Emptywartości , ale zgłasza OutOfMemoryException wartość , jeśli żądany rozmiar buforu jest niedostępny.
Po wywołaniu wywołania Advance(Int32) należy zażądać nowego buforu, aby kontynuować zapisywanie większej ilości danych. Nie można zapisać w wcześniej uzyskanym buforze.