Freigeben über


BrotliStream.Write Methode

Definition

Überlädt

Write(ReadOnlySpan<Byte>)

Schreibt eine Bytesequenz aus einer schreibgeschützten Bytespanne in den aktuellen Brotli-Datenstrom und erhöht die aktuelle Position in diesem Brotli-Datenstrom um die Anzahl der geschriebenen Bytes.

Write(Byte[], Int32, Int32)

Schreibt komprimierte Bytes aus dem angegebenen Bytearray in den zugrunde liegenden Stream.

Write(ReadOnlySpan<Byte>)

Quelle:
BrotliStream.Compress.cs
Quelle:
BrotliStream.Compress.cs
Quelle:
BrotliStream.Compress.cs

Schreibt eine Bytesequenz aus einer schreibgeschützten Bytespanne in den aktuellen Brotli-Datenstrom und erhöht die aktuelle Position in diesem Brotli-Datenstrom um die Anzahl der geschriebenen 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))

Parameter

buffer
ReadOnlySpan<Byte>

Ein Bereich im Arbeitsspeicher. Diese Methode kopiert den Inhalt dieses Bereichs in den aktuellen Brotli-Datenstrom.

Hinweise

Verwenden Sie die CanWrite -Eigenschaft, um zu bestimmen, ob die aktuelle instance das Schreiben unterstützt. Verwenden Sie die System.IO.Compression.BrotliStream.WriteAsync -Methode, um asynchron in den aktuellen Stream zu schreiben.

Wenn der Schreibvorgang erfolgreich ist, wird die Position im Brotli-Stream um die Anzahl der geschriebenen Bytes erweitert. Wenn eine Ausnahme auftritt, bleibt die Position im Brotli-Stream unverändert.

Gilt für:

Write(Byte[], Int32, Int32)

Quelle:
BrotliStream.Compress.cs
Quelle:
BrotliStream.Compress.cs
Quelle:
BrotliStream.Compress.cs

Schreibt komprimierte Bytes aus dem angegebenen Bytearray in den zugrunde liegenden Stream.

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)

Parameter

buffer
Byte[]

Der Puffer, der die zu komprimierenden Daten enthält.

offset
Int32

Das Byteoffset in buffer, aus dem die Bytes gelesen werden.

count
Int32

Die maximale Anzahl der zu schreibenden Bytes.

Ausnahmen

Der Schreibvorgang kann nicht ausgeführt werden, da der Stream geschlossen ist.

Gilt für: