Stream.Write Stream.Write Stream.Write Stream.Write Method

Définition

Surcharges

Write(ReadOnlySpan<Byte>) Write(ReadOnlySpan<Byte>) Write(ReadOnlySpan<Byte>) 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.When overridden in a derived class, writes a sequence of bytes to the current stream and advances the current position within this stream by the number of bytes written.

Write(Byte[], Int32, Int32) Write(Byte[], Int32, Int32) Write(Byte[], Int32, Int32) 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.When overridden in a derived class, writes a sequence of bytes to the current stream and advances the current position within this stream by the number of bytes written.

Write(ReadOnlySpan<Byte>) Write(ReadOnlySpan<Byte>) Write(ReadOnlySpan<Byte>) 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.When overridden in a derived class, writes a sequence of bytes to the current stream and advances the current position within this stream by the number of bytes written.

public:
 virtual void Write(ReadOnlySpan<System::Byte> buffer);
public virtual void Write (ReadOnlySpan<byte> buffer);
abstract member Write : ReadOnlySpan<byte> -> unit
override this.Write : ReadOnlySpan<byte> -> unit
Public Overridable Sub Write (buffer As ReadOnlySpan(Of Byte))

Paramètres

buffer
ReadOnlySpan<Byte>

Région de la mémoire.A region of memory. Cette méthode copie le contenu de cette région dans le flux actuel.This method copies the contents of this region to the current stream.

Remarques

Utilisez la CanWrite propriété pour déterminer si l’instance actuelle prend en charge l’écriture.Use the CanWrite property to determine whether the current instance supports writing. Utilisez la WriteAsync méthode pour écrire de façon asynchrone dans le flux actuel.Use the WriteAsync method to write asynchronously to the current stream.

Si l’opération d’écriture réussit, la position dans le flux avance du nombre d’octets écrits.If the write operation is successful, the position within the stream advances by the number of bytes written. Si une exception se produit, la position dans le flux reste inchangée.If an exception occurs, the position within the stream remains unchanged.

Write(Byte[], Int32, Int32) Write(Byte[], Int32, Int32) Write(Byte[], Int32, Int32) 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.When overridden in a derived class, writes a sequence of bytes to the current stream and advances the current position within this stream by the number of bytes written.

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

Paramètres

buffer
Byte[]

Tableau d'octets.An array of bytes. Cette méthode copie count octets à partir de buffer dans le flux actuel.This method copies count bytes from buffer to the current stream.

offset
Int32 Int32 Int32 Int32

Dans buffer, décalage d'octet de base zéro auquel commencer la copie des octets dans le flux actuel.The zero-based byte offset in buffer at which to begin copying bytes to the current stream.

count
Int32 Int32 Int32 Int32

Nombre d'octets à écrire dans le flux actuel.The number of bytes to be written to the current stream.

Exceptions

La somme de offset et count est supérieure à la longueur de la mémoire tampon.The sum of offset and count is greater than the buffer length.

offset ou count est un nombre négatif.offset or count is negative.

Une erreur d’E/S s’est produite ; par exemple, le fichier spécifié est introuvable.An I/O error occurred, such as the specified file cannot be found.

Le flux ne prend pas en charge l'écriture.The stream does not support writing.

Remarques

Utilisez la CanWrite propriété pour déterminer si l’instance actuelle prend en charge l’écriture.Use the CanWrite property to determine whether the current instance supports writing. Utilisez la WriteAsync méthode pour écrire de façon asynchrone dans le flux actuel.Use the WriteAsync method to write asynchronously to the current stream.

Si l’opération d’écriture réussit, la position dans le flux avance du nombre d’octets écrits.If the write operation is successful, the position within the stream advances by the number of bytes written. Si une exception se produit, la position dans le flux reste inchangée.If an exception occurs, the position within the stream remains unchanged.

Voir aussi

S’applique à