PipeStream.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 een reeks bytes naar de huidige stroom en wordt de huidige positie binnen deze stroom verplaatst door het aantal geschreven bytes. |
| Write(Byte[], Int32, Int32) |
Hiermee schrijft u een blok bytes naar de huidige stroom met behulp van gegevens uit een buffer. |
Write(ReadOnlySpan<Byte>)
- Bron:
- PipeStream.Unix.cs
- Bron:
- PipeStream.Unix.cs
- Bron:
- PipeStream.Unix.cs
- Bron:
- PipeStream.Unix.cs
- Bron:
- PipeStream.Unix.cs
Hiermee schrijft u een reeks bytes naar de huidige stroom en wordt de huidige positie binnen deze stroom verplaatst door het aantal geschreven bytes.
public:
override void Write(ReadOnlySpan<System::Byte> buffer);
public override void Write(ReadOnlySpan<byte> buffer);
override this.Write : ReadOnlySpan<byte> -> unit
Public Overrides 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.
Uitzonderingen
De stream biedt geen ondersteuning voor schrijven.
Geen toegang tot een gesloten pijp.
De pijp is kapot.
De pijp is nog niet aangesloten.
– of –
De pijp heeft een niet-verbonden status.
– of –
De pijpgreep is niet ingesteld. (Heeft uw PipeStream implementatie aangeroepen InitializeHandle(SafePipeHandle, Boolean, Boolean)?
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)
- Bron:
- PipeStream.Unix.cs
- Bron:
- PipeStream.Unix.cs
- Bron:
- PipeStream.Unix.cs
- Bron:
- PipeStream.Unix.cs
- Bron:
- PipeStream.Unix.cs
Hiermee schrijft u een blok bytes naar de huidige stroom met behulp van gegevens uit een buffer.
public:
override void Write(cli::array <System::Byte> ^ buffer, int offset, int count);
public override void Write(byte[] buffer, int offset, int count);
[System.Security.SecurityCritical]
public override void Write(byte[] buffer, int offset, int count);
override this.Write : byte[] * int * int -> unit
[<System.Security.SecurityCritical>]
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 die gegevens bevat die naar de pijp 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 naar de huidige stroom moet worden geschreven.
- Kenmerken
Uitzonderingen
buffer is null.
count is groter dan het aantal beschikbare bytes in buffer.
De pijp is gesloten.
De pijp biedt geen ondersteuning voor schrijfbewerkingen.
De pijp is verbroken of er is een andere I/O-fout opgetreden.
Opmerkingen
Gebruik de CanWrite eigenschap om te bepalen of het huidige PipeStream object schrijfbewerkingen ondersteunt.
Zie en BeginWritevoor asynchrone schrijfbewerkingenEndWrite.