PipeWriter.GetMemory(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 um Memory<T> para gravar que é pelo menos o tamanho solicitado, conforme especificado pelo sizeHint parâmetro.
public abstract Memory<byte> GetMemory(int sizeHint = 0);
abstract member GetMemory : int -> Memory<byte>
Public MustOverride Function GetMemory (Optional sizeHint As Integer = 0) As Memory(Of Byte)
Parâmetros
- sizeHint
- Int32
O comprimento mínimo do retornado Memory<T>. Se 0, um buffer de memória não vazio de tamanho arbitrário será retornado.
Retornos
Um buffer de memória 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 Memory<T>.Empty, mas gerará um OutOfMemoryException se o tamanho do buffer solicitado não estiver disponível.
Você deve solicitar um novo buffer depois de chamar Advance para continuar gravando mais dados; não é possível gravar em um buffer adquirido anteriormente.