PipeWriter.GetSpan(Int32) Méthode

Définition

Retourne un élément Span<T> à écrire d’au moins la taille demandée (spécifiée par le paramètre sizeHint).

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

La longueur minimale de l’élément Span<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 Span<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(Int32) pour pouvoir écrire plus de données ; vous ne pouvez pas écrire dans une mémoire tampon obtenue précédemment.

S’applique à