Stream.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>) |
En cas de substitution dans une classe dérivée, écrit une séquence d’octets dans le flux actuel et avance la position actuelle dans ce flux par le nombre d’octets écrits. |
| Write(Byte[], Int32, Int32) |
En cas de substitution dans une classe dérivée, écrit une séquence d’octets dans le flux actuel et avance la position actuelle dans ce flux par le nombre d’octets écrits. |
Write(ReadOnlySpan<Byte>)
- Source:
- Stream.cs
- Source:
- Stream.cs
- Source:
- Stream.cs
- Source:
- Stream.cs
- Source:
- Stream.cs
En cas de substitution dans une classe dérivée, écrit une séquence d’octets dans le flux actuel et avance la position actuelle dans ce flux par le nombre d’octets écrits.
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>
Une région de 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 l’instance actuelle prend en charge l’écriture. Utilisez la WriteAsync méthode pour écrire de façon asynchrone dans le flux actuel.
Si l’opération d’écriture réussit, la position dans le flux avance par le nombre d’octets écrits. Si une exception se produit, la position dans le flux reste inchangée.
S’applique à
Write(Byte[], Int32, Int32)
- Source:
- Stream.cs
- Source:
- Stream.cs
- Source:
- Stream.cs
- Source:
- Stream.cs
- Source:
- Stream.cs
En cas de substitution dans une classe dérivée, écrit une séquence d’octets dans le flux actuel et avance la position actuelle dans ce flux par le nombre d’octets écrits.
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. Cette méthode copie les count octets du buffer flux actuel.
- 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 d’octets à écrire dans le flux actuel.
Exceptions
La somme et count est supérieure à la longueur de offset la mémoire tampon.
buffer a la valeur null.
offset ou count est négatif.
Une erreur d’E/S s’est produite, telle que le fichier spécifié, est introuvable.
Le flux ne prend pas en charge l’écriture.
Write(Byte[], Int32, Int32) a été appelé après la fermeture du flux.
Remarques
Utilisez la CanWrite propriété pour déterminer si l’instance actuelle prend en charge l’écriture. Utilisez la WriteAsync méthode pour écrire de façon asynchrone dans le flux actuel.
Si l’opération d’écriture réussit, la position dans le flux avance par le nombre d’octets écrits. Si une exception se produit, la position dans le flux reste inchangée.
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