C# Класс System.IO.Compression.DeflateStream

Наследование: Stream, IDisposable
Показать файл Открыть проект Примеры использования класса

Private Properties

Свойство Тип Описание
AsyncOperationCompleting void
AsyncOperationStarting void
DeflateStream System.Buffers
DeflateStream System.Buffers
EnsureBufferInitialized void
EnsureCompressionMode void
EnsureDecompressionMode void
EnsureNoActiveAsyncOperation void
EnsureNotDisposed void
FlushAsyncCore System.Threading.Task
FlushBuffers void
InitializeBuffer void
InitializeDeflater void
InitializeInflater void
PurgeBuffers void
ReadAsyncCore Task
ThrowCannotReadFromDeflateStreamException void
ThrowCannotWriteToDeflateStreamException void
ThrowInvalidBeginCall void
ThrowStreamClosedException void
ValidateParameters void
WriteAsyncCore System.Threading.Task
WriteDeflaterOutput void
WriteDeflaterOutputAsync System.Threading.Task

Открытые методы

Метод Описание
BeginRead ( byte buffer, int offset, int count, AsyncCallback asyncCallback, object asyncState ) : IAsyncResult
BeginWrite ( byte array, int offset, int count, AsyncCallback asyncCallback, object asyncState ) : IAsyncResult
CopyToAsync ( Stream destination, int bufferSize, CancellationToken cancellationToken ) : System.Threading.Task
DeflateStream ( System stream, System compressionLevel )
DeflateStream ( System stream, System compressionLevel, bool leaveOpen )
DeflateStream ( Stream stream, CompressionLevel compressionLevel ) : System.Buffers
DeflateStream ( Stream stream, CompressionLevel compressionLevel, bool leaveOpen ) : System.Buffers
DeflateStream ( Stream stream, CompressionMode mode ) : System.Buffers
DeflateStream ( Stream stream, CompressionMode mode, bool leaveOpen ) : System.Buffers
EndRead ( IAsyncResult asyncResult ) : int
EndWrite ( IAsyncResult asyncResult ) : void
Flush ( ) : void
FlushAsync ( CancellationToken cancellationToken ) : System.Threading.Task
Read ( byte array, int offset, int count ) : int
ReadAsync ( byte array, int offset, int count, System cancellationToken ) : System.Threading.Tasks.Task
ReadAsync ( byte array, int offset, int count, CancellationToken cancellationToken ) : Task
ReadByte ( ) : int
Seek ( long offset, SeekOrigin origin ) : long
Seek ( long offset, System origin ) : long
SetLength ( long value ) : void
Write ( byte array, int offset, int count ) : void
WriteAsync ( byte array, int offset, int count, System cancellationToken ) : System.Threading.Tasks.Task
WriteAsync ( byte array, int offset, int count, CancellationToken cancellationToken ) : System.Threading.Task

Защищенные методы

Метод Описание
Dispose ( bool disposing ) : void

Приватные методы

Метод Описание
AsyncOperationCompleting ( ) : void
AsyncOperationStarting ( ) : void
DeflateStream ( Stream stream, CompressionLevel compressionLevel, bool leaveOpen, int windowBits ) : System.Buffers

Internal constructor to specify the compressionlevel as well as the windowbits

DeflateStream ( Stream stream, CompressionMode mode, bool leaveOpen, int windowBits ) : System.Buffers

Internal constructor to check stream validity and call the correct initialization function depending on the value of the CompressionMode given.

EnsureBufferInitialized ( ) : void
EnsureCompressionMode ( ) : void
EnsureDecompressionMode ( ) : void
EnsureNoActiveAsyncOperation ( ) : void
EnsureNotDisposed ( ) : void
FlushAsyncCore ( CancellationToken cancellationToken ) : System.Threading.Task
FlushBuffers ( ) : void
InitializeBuffer ( ) : void
InitializeDeflater ( Stream stream, bool leaveOpen, int windowBits, CompressionLevel compressionLevel ) : void

Sets up this DeflateStream to be used for Zlib Deflation/Compression

InitializeInflater ( Stream stream, bool leaveOpen, int windowBits ) : void

Sets up this DeflateStream to be used for Zlib Inflation/Decompression

PurgeBuffers ( bool disposing ) : void
ReadAsyncCore ( Task readTask, byte array, int offset, int count, CancellationToken cancellationToken ) : Task
ThrowCannotReadFromDeflateStreamException ( ) : void
ThrowCannotWriteToDeflateStreamException ( ) : void
ThrowInvalidBeginCall ( ) : void
ThrowStreamClosedException ( ) : void
ValidateParameters ( byte array, int offset, int count ) : void
WriteAsyncCore ( byte array, int offset, int count, CancellationToken cancellationToken ) : System.Threading.Task
WriteDeflaterOutput ( ) : void
WriteDeflaterOutputAsync ( CancellationToken cancellationToken ) : System.Threading.Task

Writes the bytes that have already been deflated

Описание методов

BeginRead() публичный Метод

public BeginRead ( byte buffer, int offset, int count, AsyncCallback asyncCallback, object asyncState ) : IAsyncResult
buffer byte
offset int
count int
asyncCallback AsyncCallback
asyncState object
Результат IAsyncResult

BeginWrite() публичный Метод

public BeginWrite ( byte array, int offset, int count, AsyncCallback asyncCallback, object asyncState ) : IAsyncResult
array byte
offset int
count int
asyncCallback AsyncCallback
asyncState object
Результат IAsyncResult

CopyToAsync() публичный Метод

public CopyToAsync ( Stream destination, int bufferSize, CancellationToken cancellationToken ) : System.Threading.Task
destination Stream
bufferSize int
cancellationToken System.Threading.CancellationToken
Результат System.Threading.Task

DeflateStream() публичный Метод

public DeflateStream ( System stream, System compressionLevel )
stream System
compressionLevel System

DeflateStream() публичный Метод

public DeflateStream ( System stream, System compressionLevel, bool leaveOpen )
stream System
compressionLevel System
leaveOpen bool

DeflateStream() публичный Метод

public DeflateStream ( Stream stream, CompressionLevel compressionLevel ) : System.Buffers
stream Stream
compressionLevel CompressionLevel
Результат System.Buffers

DeflateStream() публичный Метод

public DeflateStream ( Stream stream, CompressionLevel compressionLevel, bool leaveOpen ) : System.Buffers
stream Stream
compressionLevel CompressionLevel
leaveOpen bool
Результат System.Buffers

DeflateStream() публичный Метод

public DeflateStream ( Stream stream, CompressionMode mode ) : System.Buffers
stream Stream
mode CompressionMode
Результат System.Buffers

DeflateStream() публичный Метод

public DeflateStream ( Stream stream, CompressionMode mode, bool leaveOpen ) : System.Buffers
stream Stream
mode CompressionMode
leaveOpen bool
Результат System.Buffers

Dispose() защищенный Метод

protected Dispose ( bool disposing ) : void
disposing bool
Результат void

EndRead() публичный Метод

public EndRead ( IAsyncResult asyncResult ) : int
asyncResult IAsyncResult
Результат int

EndWrite() публичный Метод

public EndWrite ( IAsyncResult asyncResult ) : void
asyncResult IAsyncResult
Результат void

Flush() публичный Метод

public Flush ( ) : void
Результат void

FlushAsync() публичный Метод

public FlushAsync ( CancellationToken cancellationToken ) : System.Threading.Task
cancellationToken System.Threading.CancellationToken
Результат System.Threading.Task

Read() публичный Метод

public Read ( byte array, int offset, int count ) : int
array byte
offset int
count int
Результат int

ReadAsync() публичный Метод

public ReadAsync ( byte array, int offset, int count, System cancellationToken ) : System.Threading.Tasks.Task
array byte
offset int
count int
cancellationToken System
Результат System.Threading.Tasks.Task

ReadAsync() публичный Метод

public ReadAsync ( byte array, int offset, int count, CancellationToken cancellationToken ) : Task
array byte
offset int
count int
cancellationToken System.Threading.CancellationToken
Результат Task

ReadByte() публичный Метод

public ReadByte ( ) : int
Результат int

Seek() публичный Метод

public Seek ( long offset, SeekOrigin origin ) : long
offset long
origin SeekOrigin
Результат long

Seek() публичный Метод

public Seek ( long offset, System origin ) : long
offset long
origin System
Результат long

SetLength() публичный Метод

public SetLength ( long value ) : void
value long
Результат void

Write() публичный Метод

public Write ( byte array, int offset, int count ) : void
array byte
offset int
count int
Результат void

WriteAsync() публичный Метод

public WriteAsync ( byte array, int offset, int count, System cancellationToken ) : System.Threading.Tasks.Task
array byte
offset int
count int
cancellationToken System
Результат System.Threading.Tasks.Task

WriteAsync() публичный Метод

public WriteAsync ( byte array, int offset, int count, CancellationToken cancellationToken ) : System.Threading.Task
array byte
offset int
count int
cancellationToken System.Threading.CancellationToken
Результат System.Threading.Task