Freigeben über


IBufferWriter<T>.GetSpan(Int32) Methode

Definition

Gibt ein Span<T>-Element zum Zurückschreiben zurück, das mindestens die angeforderte (von sizeHint angegebene) Größe aufweist.

public Span<T> GetSpan (int sizeHint = 0);
abstract member GetSpan : int -> Span<'T>
Public Function GetSpan (Optional sizeHint As Integer = 0) As Span(Of T)

Parameter

sizeHint
Int32

Die Mindestlänge des zurückgegebenen Span<T>-Elements. Wenn dieser Wert 0 lautet, wird ein nicht leerer Puffer zurückgegeben.

Gibt zurück

Ein Span<T>-Element, dessen Größe mindestens sizeHint beträgt. Gibt einen nicht leeren Puffer zurück, wenn sizeHint 0 ist.

Hinweise

Es gibt keine Garantie dafür, dass aufeinanderfolgende Aufrufe denselben Puffer oder den Puffer der gleichen Größe zurückgeben.

Diese Methode darf nie 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.

Gilt für: