IBufferWriter<T>.GetMemory(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 element Memory<T> do zapisu, który jest co najmniej żądanym rozmiarem (określonym przez sizeHint
parametr ).
public Memory<T> GetMemory (int sizeHint = 0);
abstract member GetMemory : int -> Memory<'T>
Public Function GetMemory (Optional sizeHint As Integer = 0) As Memory(Of T)
Parametry
- sizeHint
- Int32
Minimalna długość zwróconej Memory<T>wartości . Jeśli wartość 0, zwracany jest niepusty bufor.
Zwraca
O Memory<T> rozmiarze sizeHint
co najmniej . Jeśli sizeHint
wartość to 0, zwraca niepusty bufor.
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.
To nie może zwracać Span<T>.Emptywartości , ale może zgłaszać, jeśli żądany rozmiar buforu jest niedostępny.
Po wywołaniu wywołania Advance
należy zażądać nowego buforu, aby kontynuować zapisywanie większej ilości danych. Nie można zapisać w wcześniej uzyskanym buforze.