IBufferWriter<T>.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.
Renvoie un élément Span<T> à écrire d’au moins la taille requise (spécifiée par sizeHint
).
public Span<T> GetSpan (int sizeHint = 0);
abstract member GetSpan : int -> Span<'T>
Public Function GetSpan (Optional sizeHint As Integer = 0) As Span(Of T)
Paramètres
- sizeHint
- Int32
La longueur minimale de l’élément Span<T> retourné. Si 0, une mémoire tampon est renvoyé.
Retours
Un élément Span<T> d’au moins sizeHint
. Si sizeHint
est 0, renvoie une mémoire tampon non vide.
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 doit jamais retourner Span<T>.Empty, mais elle peut être levée 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.