PipeWriter.GetMemory(Int32) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Retourne un élément Memory<T> à écrire d’au moins la taille demandée (spécifiée par le paramètre sizeHint
).
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
La longueur minimale de l’élément Memory<T> retourné. Si la valeur est 0, une mémoire tampon non vide d’une taille arbitraire est retournée.
Retours
Mémoire tampon d’au moins sizeHint
octets. Si sizeHint
a la valeur 0, retourne une mémoire tampon non vide d’une taille arbitraire.
Implémente
Exceptions
La mémoire tampon demandée n'est pas disponible.
Remarques
Il n’est pas garanti que les appels successifs retournent la même mémoire tampon ou la même mémoire tampon de même taille.
Cette méthode ne retourne Memory<T>.Emptyjamais , mais elle lève un OutOfMemoryException si la taille de mémoire tampon demandée n’est pas disponible.
Vous devez demander une nouvelle mémoire tampon après l’appel de Advance pour pouvoir écrire plus de données ; vous ne pouvez pas écrire dans une mémoire tampon obtenue précédemment.