MemoryStream.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>) |
Hiermee schrijft u de reeks bytes in |
| Write(Byte[], Int32, Int32) |
Hiermee schrijft u een blok bytes naar de huidige stroom met behulp van gegevens die uit een buffer worden gelezen. |
Write(ReadOnlySpan<Byte>)
Hiermee schrijft u de reeks bytes in source de huidige geheugenstroom en wordt de huidige positie binnen deze geheugenstroom verplaatst door het aantal geschreven bytes.
public:
override void Write(ReadOnlySpan<System::Byte> source);
public override void Write(ReadOnlySpan<byte> source);
override this.Write : ReadOnlySpan<byte> -> unit
Public Overrides Sub Write (source As ReadOnlySpan(Of Byte))
Parameters
- sourcebuffer
- ReadOnlySpan<Byte>
Een geheugengebied. Met deze methode wordt de inhoud van deze regio gekopieerd naar de huidige geheugenstroom.
Van toepassing op
Write(Byte[], Int32, Int32)
Hiermee schrijft u een blok bytes naar de huidige stroom met behulp van gegevens die uit een buffer worden gelezen.
public:
override void Write(cli::array <System::Byte> ^ buffer, int offset, int count);
public override void Write(byte[] buffer, int offset, int count);
override this.Write : byte[] * int * int -> unit
Public Overrides Sub Write (buffer As Byte(), offset As Integer, count As Integer)
Parameters
- buffer
- Byte[]
De buffer waaruit gegevens moeten worden geschreven.
- offset
- Int32
De byte-offset buffer op basis van nul waarmee bytes naar de huidige stroom worden gekopieerd.
- count
- Int32
Het maximum aantal bytes dat moet worden geschreven.
Uitzonderingen
buffer is null.
De stream biedt geen ondersteuning voor schrijven. Zie CanWritevoor meer informatie.
– of –
De huidige positie is dichter dan count bytes aan het einde van de stream en de capaciteit kan niet worden gewijzigd.
offset Afgetrokken van de bufferlengte is kleiner dan count.
offset of count negatief zijn.
Er treedt een I/O-fout op.
Het huidige stroomexemplaren is gesloten.
Voorbeelden
Dit codevoorbeeld maakt deel uit van een groter voorbeeld voor de MemoryStream klasse.
// Write the first string to the stream.
memStream.Write(firstString, 0 , firstString.Length);
' Write the first string to the stream.
memStream.Write(firstString, 0 , firstString.Length)
Opmerkingen
Deze methode overschrijft Write.
De offset parameter geeft de offset van de eerste byte buffer om van te schrijven en de count parameter geeft het aantal bytes dat moet worden geschreven. Als de schrijfbewerking is geslaagd, wordt de huidige positie in de stream geavanceerd door het aantal geschreven bytes. Als er een uitzondering optreedt, is de huidige positie binnen de stream ongewijzigd.
Met uitzondering van een MemoryStream constructed met een byte[] parameter, schrijfbewerkingen aan het einde van een MemoryStream uitbreiding van de MemoryStream.
Zie ook
- Bestands- en Stream-I/O
- Procedure: Tekst uit een bestand lezen
- Procedure: Tekst naar een bestand schrijven