BrotliEncoder.TryCompress Methode

Definition

Überlädt

Name Beschreibung
TryCompress(ReadOnlySpan<Byte>, Span<Byte>, Int32)

Versucht, einen Quellbytebereich in eine Zielspanne zu komprimieren.

TryCompress(ReadOnlySpan<Byte>, Span<Byte>, Int32, Int32, Int32)

Versucht, eine Quellbyte-Spanne in eine Zielbyte-Spanne zu komprimieren, wobei die bereitgestellte Komprimierungsqualität leven und Encoderfensterbits verwendet wird.

TryCompress(ReadOnlySpan<Byte>, Span<Byte>, Int32)

Quelle:
BrotliEncoder.cs
Quelle:
BrotliEncoder.cs
Quelle:
BrotliEncoder.cs
Quelle:
BrotliEncoder.cs
Quelle:
BrotliEncoder.cs

Versucht, einen Quellbytebereich in eine Zielspanne zu komprimieren.

public:
 static bool TryCompress(ReadOnlySpan<System::Byte> source, Span<System::Byte> destination, [Runtime::InteropServices::Out] int % bytesWritten);
public static bool TryCompress(ReadOnlySpan<byte> source, Span<byte> destination, out int bytesWritten);
static member TryCompress : ReadOnlySpan<byte> * Span<byte> * int -> bool
Public Shared Function TryCompress (source As ReadOnlySpan(Of Byte), destination As Span(Of Byte), ByRef bytesWritten As Integer) As Boolean

Parameter

source
ReadOnlySpan<Byte>

Eine schreibgeschützte Spanne von Bytes, die die zu komprimierenden Quelldaten enthalten.

destination
Span<Byte>

Wenn diese Methode zurückgegeben wird, gibt es eine Spanne von Bytes, in der die komprimierten Daten gespeichert werden.

bytesWritten
Int32

Wenn diese Methode zurückgegeben wird, wird die Gesamtanzahl der Bytes zurückgegeben, in destinationdie geschrieben wurden.

Gibt zurück

true wenn der Komprimierungsvorgang erfolgreich war; false Andernfalls.

Gilt für:

TryCompress(ReadOnlySpan<Byte>, Span<Byte>, Int32, Int32, Int32)

Quelle:
BrotliEncoder.cs
Quelle:
BrotliEncoder.cs
Quelle:
BrotliEncoder.cs
Quelle:
BrotliEncoder.cs
Quelle:
BrotliEncoder.cs

Versucht, eine Quellbyte-Spanne in eine Zielbyte-Spanne zu komprimieren, wobei die bereitgestellte Komprimierungsqualität leven und Encoderfensterbits verwendet wird.

public:
 static bool TryCompress(ReadOnlySpan<System::Byte> source, Span<System::Byte> destination, [Runtime::InteropServices::Out] int % bytesWritten, int quality, int window);
public static bool TryCompress(ReadOnlySpan<byte> source, Span<byte> destination, out int bytesWritten, int quality, int window);
static member TryCompress : ReadOnlySpan<byte> * Span<byte> * int * int * int -> bool
Public Shared Function TryCompress (source As ReadOnlySpan(Of Byte), destination As Span(Of Byte), ByRef bytesWritten As Integer, quality As Integer, window As Integer) As Boolean

Parameter

source
ReadOnlySpan<Byte>

Eine schreibgeschützte Spanne von Bytes, die die zu komprimierenden Quelldaten enthalten.

destination
Span<Byte>

Wenn diese Methode zurückgegeben wird, gibt es eine Spanne von Bytes, in der die komprimierten Daten gespeichert werden.

bytesWritten
Int32

Wenn diese Methode zurückgegeben wird, wird die Gesamtanzahl der Bytes zurückgegeben, in destinationdie geschrieben wurden.

quality
Int32

Eine Zahl, die qualität der Brotli-Komprimierung darstellt. 0 ist das Minimum (keine Komprimierung), 11 ist das Maximum.

window
Int32

Eine Zahl, die die Encoderfensterbits darstellt. Der Mindestwert ist 10, und der Maximalwert ist 24.

Gibt zurück

true wenn der Komprimierungsvorgang erfolgreich war; false Andernfalls.

Gilt für: