CompressionHelper

public static Stream DeflateCompress(Stream data, CompressionLevel level)

Language: C#

Сжимает данные с помощью Deflate алгоритма

Parameters:

  • data: Поток данных для сжатия
  • level: Уровень сжатия

Returns: Поток сжатых данных

public static byte[] DeflateCompress(byte[] data, CompressionLevel level)

Language: C#

Сжимает данные с помощью Deflate алгоритма

Parameters:

  • data: Массив байтов для сжатия
  • level: Уровень сжатия

Returns: Массив сжатых байтов

public static async Task<Stream> DeflateCompressAsync(Stream data, CompressionLevel level)

Language: C#

Асинхронно сжимает данные с помощью Deflate алгоритма

Parameters:

  • data: Поток данных для сжатия
  • level: Уровень сжатия

Returns: Поток сжатых данных

public static async Task<byte[]> DeflateCompressAsync(byte[] data, CompressionLevel level)

Language: C#

Асинхронно сжимает данные с помощью Deflate алгоритма

Parameters:

  • data: Массив байтов для сжатия
  • level: Уровень сжатия

Returns: Массив сжатых байтов

public static Stream DeflateDecompress(Stream data)

Language: C#

Распаковывает данные с помощью Deflate алгоритма

Parameters:

  • data: Поток сжатых данных

Returns: Поток распакованных данных

public static byte[] DeflateDecompress(byte[] data)

Language: C#

Распаковывает данные с помощью Deflate алгоритма

Parameters:

  • data: Массив сжатых байтов

Returns: Массив распакованных байтов

public static async Task<Stream> DeflateDecompressAsync(Stream data)

Language: C#

Асинхронно распаковывает данные с помощью Deflate алгоритма

Parameters:

  • data: Поток сжатых данных

Returns: Поток распакованных данных

public static async Task<byte[]> DeflateDecompressAsync(byte[] data)

Language: C#

Асинхронно распаковывает данные с помощью Deflate алгоритма

Parameters:

  • data: Массив сжатых байтов

Returns: Массив распакованных байтов

public static Stream GZipCompress(Stream data, CompressionLevel level)

Language: C#

Сжимает данные с помощью GZip алгоритма

Parameters:

  • data: Поток данных для сжатия
  • level: Уровень сжатия

Returns: Поток сжатых данных

public static byte[] GZipCompress(byte[] data, CompressionLevel level)

Language: C#

Сжимает данные с помощью GZip алгоритма

Parameters:

  • data: Массив байтов для сжатия
  • level: Уровень сжатия

Returns: Массив сжатых байтов

public static async Task<Stream> GZipCompressAsync(Stream data, CompressionLevel level)

Language: C#

Асинхронно сжимает данные с помощью GZip алгоритма

Parameters:

  • data: Поток данных для сжатия
  • level: Уровень сжатия

Returns: Поток сжатых данных

public static async Task<byte[]> GZipCompressAsync(byte[] data, CompressionLevel level)

Language: C#

Асинхронно сжимает данные с помощью GZip алгоритма

Parameters:

  • data: Массив байтов для сжатия
  • level: Уровень сжатия

Returns: Массив сжатых байтов

public static Stream GZipDecompress(Stream data)

Language: C#

Распаковывает данные с помощью GZip алгоритма

Parameters:

  • data: Поток сжатых данных

Returns: Поток распакованных данных

public static byte[] GZipDecompress(byte[] data)

Language: C#

Распаковывает данные с помощью GZip алгоритма

Parameters:

  • data: Массив сжатых байтов

Returns: Массив распакованных байтов

public static async Task<byte[]> GZipDecompressAsync(byte[] data)

Language: C#

Асинхронно распаковывает данные с помощью GZip алгоритма

Parameters:

  • data: Массив сжатых байтов

Returns: Массив распакованных байтов

public static async Task<Stream> GZipDecompressAsync(Stream data)

Language: C#

Асинхронно распаковывает данные с помощью GZip алгоритма

Parameters:

  • data: Поток сжатых данных

Returns: Поток распакованных данных

public static Stream BrotliCompress(Stream data, CompressionLevel level)

Language: C#

Сжимает данные с помощью Brotli алгоритма

Parameters:

  • data: Поток данных для сжатия
  • level: Уровень сжатия

Returns: Поток сжатых данных

public static byte[] BrotliCompress(byte[] data, CompressionLevel level)

Language: C#

Сжимает данные с помощью Brotli алгоритма

Parameters:

  • data: Массив байтов для сжатия
  • level: Уровень сжатия

Returns: Массив сжатых байтов

public static async Task<Stream> BrotliCompressAsync(Stream data, CompressionLevel level)

Language: C#

Асинхронно сжимает данные с помощью Brotli алгоритма

Parameters:

  • data: Поток данных для сжатия
  • level: Уровень сжатия

Returns: Поток сжатых данных

public static async Task<byte[]> BrotliCompressAsync(byte[] data, CompressionLevel level)

Language: C#

Асинхронно сжимает данные с помощью Brotli алгоритма

Parameters:

  • data: Массив байтов для сжатия
  • level: Уровень сжатия

Returns: Массив сжатых байтов

public static Stream BrotliDecompress(Stream data)

Language: C#

Распаковывает данные с помощью Brotli алгоритма

Parameters:

  • data: Поток сжатых данных

Returns: Поток распакованных данных

public static byte[] BrotliDecompress(byte[] data)

Language: C#

Распаковывает данные с помощью Brotli алгоритма

Parameters:

  • data: Массив сжатых байтов

Returns: Массив распакованных байтов

public static async Task<Stream> BrotliDecompressAsync(Stream data)

Language: C#

Асинхронно распаковывает данные с помощью Brotli алгоритма

Parameters:

  • data: Поток сжатых данных

Returns: Поток распакованных данных

public static async Task<byte[]> BrotliDecompressAsync(byte[] data)

Language: C#

Асинхронно распаковывает данные с помощью Brotli алгоритма

Parameters:

  • data: Массив сжатых байтов

Returns: Массив распакованных байтов

public static Stream ZLibCompress(Stream data, CompressionLevel level)

Language: C#

Сжимает данные с помощью ZLib алгоритма

Parameters:

  • data: Поток данных для сжатия
  • level: Уровень сжатия

Returns: Поток сжатых данных

public static byte[] ZLibCompress(byte[] data, CompressionLevel level)

Language: C#

Сжимает данные с помощью ZLib алгоритма

Parameters:

  • data: Массив байтов для сжатия
  • level: Уровень сжатия

Returns: Массив сжатых байтов

public static async Task<Stream> ZLibCompressAsync(Stream data, CompressionLevel level)

Language: C#

Асинхронно сжимает данные с помощью ZLib алгоритма

Parameters:

  • data: Поток данных для сжатия
  • level: Уровень сжатия

Returns: Поток сжатых данных

public static async Task<byte[]> ZLibCompressAsync(byte[] data, CompressionLevel level)

Language: C#

Асинхронно сжимает данные с помощью ZLib алгоритма

Parameters:

  • data: Массив байтов для сжатия
  • level: Уровень сжатия

Returns: Массив сжатых байтов

public static Stream ZLibDecompress(Stream data)

Language: C#

Распаковывает данные с помощью ZLib алгоритма

Parameters:

  • data: Поток сжатых данных

Returns: Поток распакованных данных

public static byte[] ZLibDecompress(byte[] data)

Language: C#

Распаковывает данные с помощью ZLib алгоритма

Parameters:

  • data: Массив сжатых байтов

Returns: Массив распакованных байтов

public static async Task<Stream> ZLibDecompressAsync(Stream data)

Language: C#

Асинхронно распаковывает данные с помощью ZLib алгоритма

Parameters:

  • data: Поток сжатых данных

Returns: Поток распакованных данных

public static async Task<byte[]> ZLibDecompressAsync(byte[] data)

Language: C#

Асинхронно распаковывает данные с помощью ZLib алгоритма

Parameters:

  • data: Массив сжатых байтов

Returns: Массив распакованных байтов

public static Stream LzmaCompress(Stream data, CompressionLevel level)

Language: C#

Сжимает данные с помощью LZMA алгоритма

Parameters:

  • data: Поток данных для сжатия
  • level: Уровень сжатия

Returns: Поток сжатых данных

public static byte[] LzmaCompress(byte[] data, CompressionLevel level)

Language: C#

Сжимает данные с помощью LZMA алгоритма

Parameters:

  • data: Массив байтов для сжатия
  • level: Уровень сжатия

Returns: Массив сжатых байтов

public static async Task<Stream> LzmaCompressAsync(Stream data, CompressionLevel level)

Language: C#

Асинхронно сжимает данные с помощью LZMA алгоритма

Parameters:

  • data: Поток данных для сжатия
  • level: Уровень сжатия

Returns: Поток сжатых данных

public static async Task<byte[]> LzmaCompressAsync(byte[] data, CompressionLevel level)

Language: C#

Асинхронно сжимает данные с помощью LZMA алгоритма

Parameters:

  • data: Массив байтов для сжатия
  • level: Уровень сжатия

Returns: Массив сжатых байтов

public static Stream LzmaDecompress(Stream data)

Language: C#

Распаковывает данные с помощью LZMA алгоритма

Parameters:

  • data: Поток сжатых данных

Returns: Поток распакованных данных

public static byte[] LzmaDecompress(byte[] data)

Language: C#

Распаковывает данные с помощью LZMA алгоритма

Parameters:

  • data: Массив сжатых байтов

Returns: Массив распакованных байтов

public static async Task<Stream> LzmaDecompressAsync(Stream data)

Language: C#

Асинхронно распаковывает данные с помощью LZMA алгоритма

Parameters:

  • data: Поток сжатых данных

Returns: Поток распакованных данных

public static async Task<byte[]> LzmaDecompressAsync(byte[] data)

Language: C#

Асинхронно распаковывает данные с помощью LZMA алгоритма

Parameters:

  • data: Массив сжатых байтов

Returns: Массив распакованных байтов

public static Stream LzhamCompress(Stream data, CompressionLevel level)

Language: C#

Сжимает данные с помощью LZHAM алгоритма

Parameters:

  • data: Поток данных для сжатия
  • level: Уровень сжатия

Returns: Поток сжатых данных

public static byte[] LzhamCompress(byte[] data, CompressionLevel level)

Language: C#

Сжимает данные с помощью LZHAM алгоритма

Parameters:

  • data: Массив байтов для сжатия
  • level: Уровень сжатия

Returns: Массив сжатых байтов

public static async Task<Stream> LzhamCompressAsync(Stream data, CompressionLevel level)

Language: C#

Асинхронно сжимает данные с помощью LZHAM алгоритма

Parameters:

  • data: Поток данных для сжатия
  • level: Уровень сжатия

Returns: Поток сжатых данных

public static async Task<byte[]> LzhamCompressAsync(byte[] data, CompressionLevel level)

Language: C#

Асинхронно сжимает данные с помощью LZHAM алгоритма

Parameters:

  • data: Массив байтов для сжатия
  • level: Уровень сжатия

Returns: Массив сжатых байтов

public static Stream LzhamDecompress(Stream data)

Language: C#

Распаковывает данные с помощью LZHAM алгоритма

Parameters:

  • data: Поток сжатых данных

Returns: Поток распакованных данных

public static byte[] LzhamDecompress(byte[] data)

Language: C#

Распаковывает данные с помощью LZHAM алгоритма

Parameters:

  • data: Массив сжатых байтов

Returns: Массив распакованных байтов

public static async Task<Stream> LzhamDecompressAsync(Stream data)

Language: C#

Асинхронно распаковывает данные с помощью LZHAM алгоритма

Parameters:

  • data: Поток сжатых данных

Returns: Поток распакованных данных

public static async Task<byte[]> LzhamDecompressAsync(byte[] data)

Language: C#

Асинхронно распаковывает данные с помощью LZHAM алгоритма

Parameters:

  • data: Массив сжатых байтов

Returns: Массив распакованных байтов

public static Stream Compress(Stream data, CompressionLevel level, CompressionMethod method = CompressionMethod.Deflate)

Language: C#

Сжимает данные с помощью выбранного алгоритма сжатия

Parameters:

  • data: Поток сжатых данных
  • level: Уровень сжатия
  • method: Метод сжатия

Returns: Поток сжатых данных

public static byte[] Compress(byte[] data, CompressionLevel level, CompressionMethod method = CompressionMethod.Deflate)

Language: C#

Сжимает данные с помощью выбранного алгоритма сжатия

Parameters:

  • data: Массив сжатых байтов
  • level: Уровень сжатия
  • method: Метод сжатия

Returns: Массив сжатых байтов

public static async Task<Stream> CompressAsync(Stream data, CompressionLevel level, CompressionMethod method = CompressionMethod.Deflate)

Language: C#

Асинхронно сжимает данные с помощью выбранного алгоритма сжатия

Parameters:

  • data: Поток сжатых данных
  • level: Уровень сжатия
  • method: Метод сжатия

Returns: Поток сжатых данных

public static async Task<byte[]> CompressAsync(byte[] data, CompressionLevel level, CompressionMethod method = CompressionMethod.Deflate)

Language: C#

Асинхронно сжимает данные с помощью выбранного алгоритма сжатия

Parameters:

  • data: Массив сжатых байтов
  • level: Уровень сжатия
  • method: Метод сжатия

Returns: Массив сжатых байтов

public static Stream Decompress(Stream data, CompressionMethod method = CompressionMethod.Deflate)

Language: C#

Распаковывает данные с помощью выбранного алгоритма сжатия

Parameters:

  • data: Поток сжатых данных
  • method: Метод сжатия

Returns: Поток распакованных данных

public static byte[] Decompress(byte[] data, CompressionMethod method = CompressionMethod.Deflate)

Language: C#

Распаковывает данные с помощью выбранного алгоритма сжатия

Parameters:

  • data: Массив сжатых байтов
  • method: Метод сжатия

Returns: Массив распакованных байтов

public static async Task<Stream> DecompressAsync(Stream data, CompressionMethod method = CompressionMethod.Deflate)

Language: C#

Асинхронно распаковывает данные с помощью выбранного алгоритма сжатия

Parameters:

  • data: Поток сжатых данных
  • method: Метод сжатия

Returns: Поток распакованных данных

public static async Task<byte[]> DecompressAsync(byte[] data, CompressionMethod method = CompressionMethod.Deflate)

Language: C#

Асинхронно распаковывает данные с помощью выбранного алгоритма сжатия

Parameters:

  • data: Массив сжатых байтов
  • method: Метод сжатия

Returns: Массив распакованных байтов