IBufferWriter<T>.GetMemory(Int32) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Returnerar en Memory<T> att skriva till som är minst den begärda storleken (angiven av sizeHint).
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)
Parametrar
- sizeHint
- Int32
Den minsta längden på den returnerade Memory<T>. Om 0 returneras en buffert som inte är tom.
Returer
En Memory<T> av minst storleken sizeHint. Om sizeHint är 0 returnerar en buffert som inte är tom.
Undantag
Den begärda buffertstorleken är inte tillgänglig.
Kommentarer
Det finns ingen garanti för att efterföljande anrop returnerar samma buffert eller buffert av samma storlek.
Detta får aldrig returnera Span<T>.Empty, men det kan utlösas om den begärda buffertstorleken inte är tillgänglig.
Du måste begära en ny buffert efter anropet Advance för att fortsätta skriva mer data. Du kan inte skriva till en tidigare hämtad buffert.