Stream.Write Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Overloads
| Name | Description |
|---|---|
| Write(ReadOnlySpan<Byte>) |
Wanneer deze wordt overschreven in een afgeleide klasse, schrijft u een reeks bytes naar de huidige stroom en wordt de huidige positie binnen deze stroom verplaatst met het aantal geschreven bytes. |
| Write(Byte[], Int32, Int32) |
Wanneer deze wordt overschreven in een afgeleide klasse, schrijft u een reeks bytes naar de huidige stroom en wordt de huidige positie binnen deze stroom verplaatst met het aantal geschreven bytes. |
Write(ReadOnlySpan<Byte>)
Wanneer deze wordt overschreven in een afgeleide klasse, schrijft u een reeks bytes naar de huidige stroom en wordt de huidige positie binnen deze stroom verplaatst met het aantal geschreven bytes.
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))
Parameters
- buffer
- ReadOnlySpan<Byte>
Een geheugengebied. Met deze methode wordt de inhoud van deze regio gekopieerd naar de huidige stream.
Opmerkingen
Gebruik de CanWrite eigenschap om te bepalen of het huidige exemplaar ondersteuning biedt voor schrijven. Gebruik de WriteAsync methode om asynchroon naar de huidige stroom te schrijven.
Als de schrijfbewerking is geslaagd, wordt de positie binnen de stream vooruit gestegen door het aantal geschreven bytes. Als er een uitzondering optreedt, blijft de positie binnen de stream ongewijzigd.
Van toepassing op
Write(Byte[], Int32, Int32)
Wanneer deze wordt overschreven in een afgeleide klasse, schrijft u een reeks bytes naar de huidige stroom en wordt de huidige positie binnen deze stroom verplaatst met het aantal geschreven bytes.
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)
Parameters
- buffer
- Byte[]
Een matrix van bytes. Met deze methode worden count bytes gekopieerd van buffer naar de huidige stroom.
- offset
- Int32
De byte-offset buffer op basis van nul waarmee bytes naar de huidige stroom worden gekopieerd.
- count
- Int32
Het aantal bytes dat naar de huidige stroom moet worden geschreven.
Uitzonderingen
De som van offset en count is groter dan de bufferlengte.
buffer is null.
offset of count is negatief.
Er is een I/O-fout opgetreden, zoals het opgegeven bestand, kan niet worden gevonden.
De stream biedt geen ondersteuning voor schrijven.
Write(Byte[], Int32, Int32) werd aangeroepen nadat de stream is gesloten.
Opmerkingen
Gebruik de CanWrite eigenschap om te bepalen of het huidige exemplaar ondersteuning biedt voor schrijven. Gebruik de WriteAsync methode om asynchroon naar de huidige stroom te schrijven.
Als de schrijfbewerking is geslaagd, wordt de positie binnen de stream vooruit gestegen door het aantal geschreven bytes. Als er een uitzondering optreedt, blijft de positie binnen de stream ongewijzigd.
Zie ook
- Bestands- en Stream-I/O
- Procedure: Tekst uit een bestand lezen
- Procedure: Tekst naar een bestand schrijven