Compartir vía


IBufferWriter<T>.GetSpan(Int32) Método

Definición

Devuelve un objeto Span<T> en el que escribir, que tiene al menos el tamaño solicitado (especificado por sizeHint).

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)

Parámetros

sizeHint
Int32

Longitud mínima del objeto Span<T> devuelto. Si es 0, se devuelve un búfer no vacío.

Devoluciones

Un objeto Span<T> con al menos el tamaño sizeHint. Si sizeHint es 0, se devuelve un búfer no vacío.

Comentarios

No hay ninguna garantía de que las llamadas sucesivas devolverán el mismo búfer o el mismo búfer de tamaño.

Este método nunca debe devolver Span<T>.Empty, pero puede producir si el tamaño del búfer solicitado no está disponible.

Debe solicitar un nuevo búfer después de llamar a Advance para seguir escribiendo más datos; no puede escribir en un búfer que se haya obtenido anteriormente.

Se aplica a