PipeWriter.GetMemory(Int32) Méthode

Définition

Retourne une Memory<T> valeur d’écriture dans laquelle il s’agit au moins de la taille demandée, comme spécifié par le sizeHint paramètre.

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)

Paramètres

sizeHint
Int32

Longueur minimale du retour Memory<T>. Si 0, une mémoire tampon de mémoire non vide de taille arbitraire est retournée.

Retours

Mémoire tampon d’au moins sizeHint octets. Si sizeHint la valeur est 0, retourne une mémoire tampon non vide de taille arbitraire.

Implémente

Exceptions

La taille de mémoire tampon demandée n’est pas disponible.

Remarques

Il n’existe aucune garantie que les appels successifs retournent la même mémoire tampon ou la même mémoire tampon de taille.

Cette méthode ne retourne Memory<T>.Emptyjamais, mais elle lève une OutOfMemoryException valeur si la taille de mémoire tampon demandée n’est pas disponible.

Vous devez demander une nouvelle mémoire tampon après avoir appelé Advance pour continuer à écrire plus de données ; vous ne pouvez pas écrire dans une mémoire tampon précédemment acquise.

S’applique à