MemoryStream.Write Méthode

Définition

Surcharges

Nom Description
Write(ReadOnlySpan<Byte>)

Écrit la séquence d’octets contenue dans source le flux de mémoire actuel et avance la position actuelle dans ce flux de mémoire par le nombre d’octets écrits.

Write(Byte[], Int32, Int32)

Écrit un bloc d’octets dans le flux actuel à l’aide de données lues à partir d’une mémoire tampon.

Write(ReadOnlySpan<Byte>)

Écrit la séquence d’octets contenue dans source le flux de mémoire actuel et avance la position actuelle dans ce flux de mémoire par le nombre d’octets écrits.

public:
 override void Write(ReadOnlySpan<System::Byte> source);
public override void Write(ReadOnlySpan<byte> source);
override this.Write : ReadOnlySpan<byte> -> unit
Public Overrides Sub Write (source As ReadOnlySpan(Of Byte))

Paramètres

sourcebuffer
ReadOnlySpan<Byte>

Une région de mémoire. Cette méthode copie le contenu de cette région dans le flux de mémoire actuel.

S’applique à

Write(Byte[], Int32, Int32)

Écrit un bloc d’octets dans le flux actuel à l’aide de données lues à partir d’une mémoire tampon.

public:
 override void Write(cli::array <System::Byte> ^ buffer, int offset, int count);
public override void Write(byte[] buffer, int offset, int count);
override this.Write : byte[] * int * int -> unit
Public Overrides Sub Write (buffer As Byte(), offset As Integer, count As Integer)

Paramètres

buffer
Byte[]

Mémoire tampon à partir de laquelle écrire des données.

offset
Int32

Décalage d’octet de base zéro dans buffer lequel commencer la copie d’octets dans le flux actuel.

count
Int32

Nombre maximal d’octets à écrire.

Exceptions

buffer a la valeur null.

Le flux ne prend pas en charge l’écriture. Pour plus d’informations, consultez CanWrite.

-ou-

La position actuelle est plus proche des count octets à la fin du flux, et la capacité ne peut pas être modifiée.

offset soustraction de la longueur de la mémoire tampon est inférieure countà .

offset ou count sont négatifs.

Une erreur d’E/S se produit.

L’instance de flux actuelle est fermée.

Exemples

Cet exemple de code fait partie d’un exemple plus grand fourni pour la MemoryStream classe.

// Write the first string to the stream.
memStream.Write(firstString, 0 , firstString.Length);
' Write the first string to the stream.
memStream.Write(firstString, 0 , firstString.Length)

Remarques

Cette méthode se substitue à Write.

Le offset paramètre donne le décalage du premier octet dans buffer l’écriture, et le count paramètre donne le nombre d’octets à écrire. Si l’opération d’écriture réussit, la position actuelle dans le flux est avancée par le nombre d’octets écrits. Si une exception se produit, la position actuelle dans le flux n’est pas modifiée.

À l’exception d’un MemoryStream paramètre d’octet[] construit, les opérations d’écriture à la fin d’un MemoryStream expand the MemoryStream.

Voir aussi

S’applique à