IBufferWriter<T>.GetMemory(Int32) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt ein Memory<T>-Element zum Zurückschreiben zurück, das mindestens die angeforderte (von sizeHint
angegebene) Größe aufweist.
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)
Parameter
- sizeHint
- Int32
Die Mindestlänge des zurückgegebenen Memory<T>-Elements. Wenn dieser Wert 0 lautet, wird ein nicht leerer Puffer zurückgegeben.
Gibt zurück
Ein Memory<T>-Element, dessen Größe mindestens sizeHint
beträgt. Gibt einen nicht leeren Puffer zurück, wenn sizeHint
0 ist.
Ausnahmen
Die angeforderte Puffergröße ist nicht verfügbar.
Hinweise
Es gibt keine Garantie dafür, dass aufeinanderfolgende Aufrufe denselben Puffer oder den Puffer der gleichen Größe zurückgeben.
Dies darf niemals zurückgegeben Span<T>.Emptywerden, kann jedoch ausgelöst werden, wenn die angeforderte Puffergröße nicht verfügbar ist.
Sie müssen nach dem Aufruf von Advance
einen neuen Puffer anfordern, um weitere Daten zu schreiben; Sie können nicht in einen zuvor abgerufenen Puffer schreiben.