BrotliStream Класс
Определение
Предоставляет методы и свойства, используемые для сжатия и распаковки потоков с использованием спецификации формата Brotli.Provides methods and properties used to compress and decompress streams by using the Brotli data format specification.
public ref class BrotliStream sealed : System::IO::Stream
public sealed class BrotliStream : System.IO.Stream
type BrotliStream = class
inherit Stream
Public NotInheritable Class BrotliStream
Inherits Stream
- Наследование
Конструкторы
BrotliStream(Stream, CompressionLevel) |
Инициализирует новый экземпляр класса BrotliStream с использованием указанного потока и уровня сжатия.Initializes a new instance of the BrotliStream class by using the specified stream and compression level. |
BrotliStream(Stream, CompressionLevel, Boolean) |
Инициализирует новый экземпляр класса BrotliStream с помощью указанного потока и уровня сжатия, а также при необходимости оставляет поток открытым.Initializes a new instance of the BrotliStream class by using the specified stream and compression level, and optionally leaves the stream open. |
BrotliStream(Stream, CompressionMode) |
Инициализирует новый экземпляр класса BrotliStream с использованием указанного потока и режима сжатия.Initializes a new instance of the BrotliStream class by using the specified stream and compression mode. |
BrotliStream(Stream, CompressionMode, Boolean) |
Инициализирует новый экземпляр класса BrotliStream с помощью указанного потока и режима сжатия, а также при необходимости оставляет поток открытым.Initializes a new instance of the BrotliStream class by using the specified stream and compression mode, and optionally leaves the stream open. |
Свойства
BaseStream |
Возвращает ссылку на основной поток.Gets a reference to the underlying stream. |
CanRead |
Возвращает значение, указывающее, поддерживает ли поток чтение во время распаковки файла.Gets a value indicating whether the stream supports reading while decompressing a file. |
CanSeek |
Возвращает значение, указывающее, поддерживает ли поток поиск.Gets a value indicating whether the stream supports seeking. |
CanTimeout |
Получает значение, которое показывает, может ли для данного потока истечь время ожидания.Gets a value that determines whether the current stream can time out. (Унаследовано от Stream) |
CanWrite |
Возвращает значение, определяющее, поддерживает ли поток операции записи.Gets a value indicating whether the stream supports writing. |
Length |
Это свойство не поддерживается и всегда вызывает исключение NotSupportedException.This property is not supported and always throws a NotSupportedException. |
Position |
Это свойство не поддерживается и всегда вызывает исключение NotSupportedException.This property is not supported and always throws a NotSupportedException. |
ReadTimeout |
Возвращает или задает значение в миллисекундах, определяющее период, в течение которого поток будет пытаться выполнить операцию чтения, прежде чем истечет время ожидания.Gets or sets a value, in milliseconds, that determines how long the stream will attempt to read before timing out. (Унаследовано от Stream) |
WriteTimeout |
Возвращает или задает значение в миллисекундах, определяющее период, в течение которого поток будет пытаться выполнить операцию записи, прежде чем истечет время ожидания.Gets or sets a value, in milliseconds, that determines how long the stream will attempt to write before timing out. (Унаследовано от Stream) |
Методы
BeginRead(Byte[], Int32, Int32, AsyncCallback, Object) |
Начинает операцию асинхронного чтения.Begins an asynchronous read operation. (Вместо него рекомендуется использовать метод ReadAsync(Byte[], Int32, Int32).)(Consider using the ReadAsync(Byte[], Int32, Int32) method instead.) |
BeginWrite(Byte[], Int32, Int32, AsyncCallback, Object) |
Начинает операцию асинхронной записи.Begins an asynchronous write operation. (Вместо него рекомендуется использовать метод WriteAsync(Byte[], Int32, Int32).)(Consider using the WriteAsync(Byte[], Int32, Int32) method instead.) |
Close() |
Закрывает текущий поток и отключает все ресурсы (например, сокеты и файловые дескрипторы), связанные с текущим потоком.Closes the current stream and releases any resources (such as sockets and file handles) associated with the current stream. Вместо вызова данного метода, убедитесь в том, что поток надлежащим образом ликвидирован.Instead of calling this method, ensure that the stream is properly disposed. (Унаследовано от Stream) |
CopyTo(Stream) |
Считывает байты из текущего потока и записывает их в другой поток.Reads the bytes from the current stream and writes them to another stream. (Унаследовано от Stream) |
CopyTo(Stream, Int32) |
Считывает байты из текущего потока и записывает их в другой поток, используя указанный размер буфера.Reads the bytes from the current stream and writes them to another stream, using a specified buffer size. (Унаследовано от Stream) |
CopyToAsync(Stream) |
Асинхронно считывает байты из текущего потока и записывает их в другой поток.Asynchronously reads the bytes from the current stream and writes them to another stream. (Унаследовано от Stream) |
CopyToAsync(Stream, CancellationToken) |
Асинхронно считывает байты из текущего потока и записывает их в другой поток, используя указанный токен отмены.Asynchronously reads the bytes from the current stream and writes them to another stream, using a specified cancellation token. (Унаследовано от Stream) |
CopyToAsync(Stream, Int32) |
Асинхронно считывает байты из текущего потока и записывает их в другой поток, используя указанный размер буфера.Asynchronously reads the bytes from the current stream and writes them to another stream, using a specified buffer size. (Унаследовано от Stream) |
CopyToAsync(Stream, Int32, CancellationToken) |
Асинхронно считывает байты из текущего потока и записывает их в другой поток, используя указанный размер буфера и токен отмены.Asynchronously reads the bytes from the current stream and writes them to another stream, using a specified buffer size and cancellation token. (Унаследовано от Stream) |
CreateObjRef(Type) |
Создает объект, который содержит всю необходимую информацию для создания прокси-сервера, используемого для взаимодействия с удаленным объектом.Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object. (Унаследовано от MarshalByRefObject) |
CreateWaitHandle() |
Размещает объект WaitHandle.Allocates a WaitHandle object. (Унаследовано от Stream) |
Dispose() |
Освобождает все ресурсы, занятые модулем Stream.Releases all resources used by the Stream. (Унаследовано от Stream) |
Dispose(Boolean) |
Освобождает неуправляемые ресурсы, используемые объектом Stream, а при необходимости освобождает также управляемые ресурсы.Releases the unmanaged resources used by the Stream and optionally releases the managed resources. (Унаследовано от Stream) |
DisposeAsync() |
Асинхронно освобождает неуправляемые ресурсы, используемые классом BrotliStream.Asynchronously releases the unmanaged resources used by the BrotliStream. |
EndRead(IAsyncResult) |
Ожидает завершения отложенного асинхронного чтения.Waits for the pending asynchronous read to complete. (Вместо него рекомендуется использовать метод ReadAsync(Byte[], Int32, Int32).)(Consider using the ReadAsync(Byte[], Int32, Int32) method instead.) |
EndWrite(IAsyncResult) |
Обрабатывает завершение операции асинхронной записи.Handles the end of an asynchronous write operation. (Вместо него рекомендуется использовать метод WriteAsync(Byte[], Int32, Int32).)(Consider using the WriteAsync(Byte[], Int32, Int32) method instead.) |
Equals(Object) |
Определяет, равен ли указанный объект текущему объекту.Determines whether the specified object is equal to the current object. (Унаследовано от Object) |
Flush() |
Текущая реализация этого метода не функциональна.The current implementation of this method has no functionality. |
FlushAsync() |
Асинхронно очищает все буферы для этого потока и вызывает запись всех буферизованных данных в базовое устройство.Asynchronously clears all buffers for this stream and causes any buffered data to be written to the underlying device. (Унаследовано от Stream) |
FlushAsync(CancellationToken) |
Асинхронно очищает все буферы данного потока Brotli, вызывает запись буферизованных данных в базовое устройство и отслеживает запросы отмены.Asynchronously clears all buffers for this Brotli stream, causes any buffered data to be written to the underlying device, and monitors cancellation requests. |
GetHashCode() |
Служит в качестве хэш-функции по умолчанию.Serves as the default hash function. (Унаследовано от Object) |
GetLifetimeService() |
Извлекает объект обслуживания во время существования, который управляет политикой времени существования данного экземпляра.Retrieves the current lifetime service object that controls the lifetime policy for this instance. (Унаследовано от MarshalByRefObject) |
GetType() |
Возвращает объект Type для текущего экземпляра.Gets the Type of the current instance. (Унаследовано от Object) |
InitializeLifetimeService() |
Получает объект службы времени существования для управления политикой времени существования для этого экземпляра.Obtains a lifetime service object to control the lifetime policy for this instance. (Унаследовано от MarshalByRefObject) |
MemberwiseClone() |
Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object. (Унаследовано от Object) |
MemberwiseClone(Boolean) |
Создает неполную копию текущего объекта MarshalByRefObject.Creates a shallow copy of the current MarshalByRefObject object. (Унаследовано от MarshalByRefObject) |
ObjectInvariant() |
Обеспечивает поддержку для Contract.Provides support for a Contract. (Унаследовано от Stream) |
Read(Byte[], Int32, Int32) |
Считывает число распакованных байтов в указанный массив байтов.Reads a number of decompressed bytes into the specified byte array. |
Read(Span<Byte>) |
Считывает последовательность байтов из текущего потока Brotli в диапазон байтов и перемещает позицию внутри потока Brotli на число считанных байтов.Reads a sequence of bytes from the current Brotli stream to a byte span and advances the position within the Brotli stream by the number of bytes read. |
ReadAsync(Byte[], Int32, Int32) |
Асинхронно считывает последовательность байтов из текущего потока и перемещает позицию внутри потока на число считанных байтов.Asynchronously reads a sequence of bytes from the current stream and advances the position within the stream by the number of bytes read. (Унаследовано от Stream) |
ReadAsync(Byte[], Int32, Int32, CancellationToken) |
Асинхронно считывает последовательность байтов из текущего потока Brotli, записывает их в массив байтов по указанному индексу, перемещает позицию в потоке Brotli на число считанных байтов и отслеживает запросы отмены.Asynchronously reads a sequence of bytes from the current Brotli stream, writes them to a byte array starting at a specified index, advances the position within the Brotli stream by the number of bytes read, and monitors cancellation requests. |
ReadAsync(Memory<Byte>, CancellationToken) |
Асинхронно считывает последовательность байтов из текущего потока Brotli, записывает их в диапазон памяти байтов, перемещает позицию в потоке Brotli на число считанных байтов и отслеживает запросы отмены.Asynchronously reads a sequence of bytes from the current Brotli stream, writes them to a byte memory range, advances the position within the Brotli stream by the number of bytes read, and monitors cancellation requests. |
ReadByte() |
Считывает байт из потока и перемещает позицию в потоке на один байт или возвращает -1, если достигнут конец потока.Reads a byte from the stream and advances the position within the stream by one byte, or returns -1 if at the end of the stream. (Унаследовано от Stream) |
Seek(Int64, SeekOrigin) |
Это свойство не поддерживается и всегда вызывает исключение NotSupportedException.This property is not supported and always throws a NotSupportedException. |
SetLength(Int64) |
Это свойство не поддерживается и всегда вызывает исключение NotSupportedException.This property is not supported and always throws a NotSupportedException. |
ToString() |
Возвращает строку, представляющую текущий объект.Returns a string that represents the current object. (Унаследовано от Object) |
Write(Byte[], Int32, Int32) |
Записывает сжатые байты в основной поток из указанного массива байтов.Writes compressed bytes to the underlying stream from the specified byte array. |
Write(ReadOnlySpan<Byte>) |
Записывает последовательность байтов в текущий поток Brotli из диапазона байтов только для чтения и перемещает текущую позицию внутри потока Brotli на число записанных байтов.Writes a sequence of bytes to the current Brotli stream from a read-only byte span and advances the current position within this Brotli stream by the number of bytes written. |
WriteAsync(Byte[], Int32, Int32) |
Асинхронно записывает последовательность байтов в текущий поток и перемещает текущую позицию внутри потока на число записанных байтов.Asynchronously writes a sequence of bytes to the current stream and advances the current position within this stream by the number of bytes written. (Унаследовано от Stream) |
WriteAsync(Byte[], Int32, Int32, CancellationToken) |
Асинхронно записывает сжатые байты в основной поток Brotli из указанного массива байтов.Asynchronously writes compressed bytes to the underlying Brotli stream from the specified byte array. |
WriteAsync(ReadOnlyMemory<Byte>, CancellationToken) |
Асинхронно записывает сжатые байты в базовый поток Brotli из указанного диапазона памяти байтов.Asynchronously writes compressed bytes to the underlying Brotli stream from the specified byte memory range. |
WriteByte(Byte) |
Записывает байт в текущее положение в потоке и перемещает позицию в потоке вперед на один байт.Writes a byte to the current position in the stream and advances the position within the stream by one byte. (Унаследовано от Stream) |
Явные реализации интерфейса
IDisposable.Dispose() |
Освобождает все ресурсы, занятые модулем Stream.Releases all resources used by the Stream. (Унаследовано от Stream) |