IBufferWriter<T>.GetMemory(Int32) Methode

Definitie

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.

Van toepassing op