IBufferWriter<T>.GetMemory(Int32) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Retourneert een Memory<T> schrijfbewerking naar die ten minste de aangevraagde grootte (opgegeven door 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)
Parameters
- sizeHint
- Int32
De minimale lengte van de geretourneerde Memory<T>. Als 0 wordt een niet-lege buffer geretourneerd.
Retouren
Een Memory<T> van ten minste de grootte sizeHint. Als sizeHint dit 0 is, wordt een niet-lege buffer geretourneerd.
Uitzonderingen
De aangevraagde buffergrootte is niet beschikbaar.
Opmerkingen
Er is geen garantie dat opeenvolgende aanroepen dezelfde buffer of dezelfde buffer retourneren.
Dit mag nooit retourneren Span<T>.Empty, maar kan worden gegooid als de aangevraagde buffergrootte niet beschikbaar is.
U moet een nieuwe buffer aanvragen nadat u hebt aangeroepen Advance om meer gegevens te kunnen blijven schrijven. U kunt niet schrijven naar een eerder aangeschafte buffer.