MemoryStream.Write 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.
Surcharges
| Nom | Description |
|---|---|
| Write(ReadOnlySpan<Byte>) |
Écrit la séquence d’octets contenue dans |
| 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
- E/S de fichier et de flux
- Guide pratique pour lire du texte à partir d’un fichier
- Guide pratique pour écrire du texte dans un fichier