Lire en anglais

Partager via


Stream.Write Méthode

Définition

Surcharges

Write(ReadOnlySpan<Byte>)

En cas de remplacement dans une classe dérivée, écrit une séquence d'octets dans le flux actuel et avance la position actuelle dans ce flux du nombre d'octets écrits.

Write(Byte[], Int32, Int32)

En cas de remplacement dans une classe dérivée, écrit une séquence d'octets dans le flux actuel et avance la position actuelle dans ce flux du nombre d'octets écrits.

Write(ReadOnlySpan<Byte>)

Source:
Stream.cs
Source:
Stream.cs
Source:
Stream.cs

En cas de remplacement dans une classe dérivée, écrit une séquence d'octets dans le flux actuel et avance la position actuelle dans ce flux du nombre d'octets écrits.

C#
public virtual void Write (ReadOnlySpan<byte> buffer);

Paramètres

buffer
ReadOnlySpan<Byte>

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

Remarques

Utilisez la CanWrite propriété pour déterminer si le instance actuel prend en charge l’écriture. Utilisez la WriteAsync méthode pour écrire de manière asynchrone dans le flux actuel.

Si l’opération d’écriture réussit, la position dans le flux avance du nombre d’octets écrits. Si une exception se produit, la position dans le flux reste inchangée.

S’applique à

.NET 9 et autres versions
Produit Versions
.NET Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Standard 2.1

Write(Byte[], Int32, Int32)

Source:
Stream.cs
Source:
Stream.cs
Source:
Stream.cs

En cas de remplacement dans une classe dérivée, écrit une séquence d'octets dans le flux actuel et avance la position actuelle dans ce flux du nombre d'octets écrits.

C#
public abstract void Write (byte[] buffer, int offset, int count);

Paramètres

buffer
Byte[]

Tableau d'octets. Cette méthode copie count octets à partir de buffer dans le flux actuel.

offset
Int32

Dans buffer, décalage d'octet de base zéro auquel commencer la copie des octets dans le flux actuel.

count
Int32

Nombre d'octets à écrire dans le flux actuel.

Exceptions

La somme de offset et count est supérieure à la longueur de la mémoire tampon.

buffer a la valeur null.

offset ou count est un nombre négatif.

Une erreur d’E/S s’est produite ; par exemple, le fichier spécifié est introuvable.

Le flux ne prend pas en charge l'écriture.

Write(Byte[], Int32, Int32) a été appelée après la fermeture du flux.

Remarques

Utilisez la CanWrite propriété pour déterminer si le instance actuel prend en charge l’écriture. Utilisez la WriteAsync méthode pour écrire de manière asynchrone dans le flux actuel.

Si l’opération d’écriture réussit, la position dans le flux avance du nombre d’octets écrits. Si une exception se produit, la position dans le flux reste inchangée.

Voir aussi

S’applique à

.NET 9 et autres versions
Produit Versions
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0