Stream.Write Methode

Definitie

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

Van toepassing op