PipeWriter.GetSpan(Int32) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Retorna uma Span<T> na qual será feita a gravação que tenha o tamanho mínimo solicitado, conforme especificado pelo parâmetro sizeHint
.
public abstract Span<byte> GetSpan (int sizeHint = 0);
abstract member GetSpan : int -> Span<byte>
Public MustOverride Function GetSpan (Optional sizeHint As Integer = 0) As Span(Of Byte)
Parâmetros
- sizeHint
- Int32
O comprimento mínimo de Span<T> retornado. Se for 0, um buffer não vazio de tamanho arbitrário será retornado.
Retornos
Um buffer de, pelo menos, sizeHint
bytes. Se sizeHint
for 0, retornará um buffer não vazio de tamanho arbitrário.
Implementações
Exceções
O tamanho do buffer solicitado não está disponível.
Comentários
Não há garantia de que chamadas sucessivas retornarão o mesmo buffer ou o mesmo buffer.
Esse método nunca retorna Span<T>.Empty, mas gerará um OutOfMemoryException se o tamanho do buffer solicitado não estiver disponível.
Você precisa solicitar um novo buffer depois de chamar Advance(Int32) para continuar gravando mais dados; não é possível fazer uma gravação em um buffer previamente adquirido.