PipeWriter.GetSpan(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 une Span<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 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)
Paramètres
- sizeHint
- Int32
Longueur minimale du retour Span<T>. Si 0, une mémoire tampon 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 Span<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(Int32) pour continuer à écrire plus de données ; vous ne pouvez pas écrire dans une mémoire tampon précédemment acquise.