IBufferWriter<T>.GetSpan(Int32) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
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.