using System;
using Cpp2IlInjected;
namespace System.IO.Compression
{
/// Provides methods and properties for compressing and decompressing streams by using the Deflate algorithm.
// Token: 0x02000210 RID: 528
[Token(Token = "0x2000210")]
public class DeflateStream : Stream
{
/// Initializes a new instance of the class by using the specified stream and compression mode.
/// The stream to compress or decompress.
/// One of the enumeration values that indicates whether to compress or decompress the stream.
///
/// is .
///
/// is not a valid value.
/// -or-
/// is and is .
/// -or-
/// is and is .
// Token: 0x06000D83 RID: 3459 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000D83")]
[Address(RVA = "0x28A4F60", Offset = "0x28A3D60", VA = "0x1828A4F60")]
public DeflateStream(Stream stream, CompressionMode mode)
{
}
/// Initializes a new instance of the class by using the specified stream and compression mode, and optionally leaves the stream open.
/// The stream to compress or decompress.
/// One of the enumeration values that indicates whether to compress or decompress the stream.
///
/// to leave the stream open after disposing the object; otherwise, .
///
/// is .
///
/// is not a valid value.
/// -or-
/// is and is .
/// -or-
/// is and is .
// Token: 0x06000D84 RID: 3460 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000D84")]
[Address(RVA = "0x28A51E0", Offset = "0x28A3FE0", VA = "0x1828A51E0")]
public DeflateStream(Stream stream, CompressionMode mode, bool leaveOpen)
{
}
// Token: 0x06000D85 RID: 3461 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000D85")]
[Address(RVA = "0x28A4F40", Offset = "0x28A3D40", VA = "0x1828A4F40")]
internal DeflateStream(Stream stream, CompressionMode mode, bool leaveOpen, int windowsBits)
{
}
// Token: 0x06000D86 RID: 3462 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000D86")]
[Address(RVA = "0x28A4F80", Offset = "0x28A3D80", VA = "0x1828A4F80")]
internal DeflateStream(Stream compressedStream, CompressionMode mode, bool leaveOpen, bool gzip)
{
}
/// Releases the unmanaged resources used by the and optionally releases the managed resources.
///
/// to release both managed and unmanaged resources; to release only unmanaged resources.
// Token: 0x06000D87 RID: 3463 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000D87")]
[Address(RVA = "0x28A4300", Offset = "0x28A3100", VA = "0x1828A4300", Slot = "16")]
protected override void Dispose(bool disposing)
{
}
// Token: 0x06000D88 RID: 3464 RVA: 0x00006E10 File Offset: 0x00005010
[Token(Token = "0x6000D88")]
[Address(RVA = "0x28A4790", Offset = "0x28A3590", VA = "0x1828A4790")]
private int ReadInternal(byte[] array, int offset, int count)
{
return 0;
}
/// Reads a number of decompressed bytes into the specified byte array.
/// The array to store decompressed bytes.
/// The byte offset in at which the read bytes will be placed.
/// The maximum number of decompressed bytes to read.
/// The number of bytes that were read into the byte array.
///
/// is .
/// The value was when the object was created.
/// -or-
/// The underlying stream does not support reading.
///
/// or is less than zero.
/// -or-
/// length minus the index starting point is less than .
/// The data is in an invalid format.
/// The stream is closed.
// Token: 0x06000D89 RID: 3465 RVA: 0x00006E28 File Offset: 0x00005028
[Token(Token = "0x6000D89")]
[Address(RVA = "0x28A4880", Offset = "0x28A3680", VA = "0x1828A4880", Slot = "27")]
public override int Read(byte[] array, int offset, int count)
{
return 0;
}
// Token: 0x06000D8A RID: 3466 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000D8A")]
[Address(RVA = "0x28A4BC0", Offset = "0x28A39C0", VA = "0x1828A4BC0")]
private void WriteInternal(byte[] array, int offset, int count)
{
}
/// Writes compressed bytes to the underlying stream from the specified byte array.
/// The buffer that contains the data to compress.
/// The byte offset in from which the bytes will be read.
/// The maximum number of bytes to write.
// Token: 0x06000D8B RID: 3467 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000D8B")]
[Address(RVA = "0x28A4CA0", Offset = "0x28A3AA0", VA = "0x1828A4CA0", Slot = "29")]
public override void Write(byte[] array, int offset, int count)
{
}
/// The current implementation of this method has no functionality.
/// The stream is closed.
// Token: 0x06000D8C RID: 3468 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000D8C")]
[Address(RVA = "0x28A4650", Offset = "0x28A3450", VA = "0x1828A4650", Slot = "17")]
public override void Flush()
{
}
/// Begins an asynchronous read operation. (Consider using the method instead.)
/// The byte array to read the data into.
/// The byte offset in at which to begin reading data from the stream.
/// The maximum number of bytes to read.
/// An optional asynchronous callback, to be called when the read operation is complete.
/// A user-provided object that distinguishes this particular asynchronous read request from other requests.
/// An object that represents the asynchronous read operation, which could still be pending.
/// The method tried to read asynchronously past the end of the stream, or a disk error occurred.
/// One or more of the arguments is invalid.
/// Methods were called after the stream was closed.
/// The current implementation does not support the read operation.
/// This call cannot be completed.
// Token: 0x06000D8D RID: 3469 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000D8D")]
[Address(RVA = "0x28A3DC0", Offset = "0x28A2BC0", VA = "0x1828A3DC0", Slot = "19")]
public override IAsyncResult BeginRead(byte[] array, int offset, int count, AsyncCallback asyncCallback, object asyncState)
{
return null;
}
/// Begins an asynchronous write operation. (Consider using the method instead.)
/// The buffer to write data from.
/// The byte offset in to begin writing from.
/// The maximum number of bytes to write.
/// An optional asynchronous callback, to be called when the write operation is complete.
/// A user-provided object that distinguishes this particular asynchronous write request from other requests.
/// An object that represents the asynchronous write operation, which could still be pending.
/// The method tried to write asynchronously past the end of the stream, or a disk error occurred.
/// One or more of the arguments is invalid.
/// Methods were called after the stream was closed.
/// The current implementation does not support the write operation.
/// The write operation cannot be performed because the stream is closed.
// Token: 0x06000D8E RID: 3470 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000D8E")]
[Address(RVA = "0x28A4060", Offset = "0x28A2E60", VA = "0x1828A4060", Slot = "22")]
public override IAsyncResult BeginWrite(byte[] array, int offset, int count, AsyncCallback asyncCallback, object asyncState)
{
return null;
}
/// Waits for the pending asynchronous read to complete. (Consider using the method instead.)
/// The reference to the pending asynchronous request to finish.
/// The number of bytes read from the stream, between 0 (zero) and the number of bytes you requested. returns 0 only at the end of the stream; otherwise, it blocks until at least one byte is available.
///
/// is .
///
/// did not originate from a method on the current stream.
/// An exception was thrown during a call to .
/// The end call is invalid because asynchronous read operations for this stream are not yet complete.
/// -or-
/// The stream is .
// Token: 0x06000D8F RID: 3471 RVA: 0x00006E40 File Offset: 0x00005040
[Token(Token = "0x6000D8F")]
[Address(RVA = "0x28A4380", Offset = "0x28A3180", VA = "0x1828A4380", Slot = "20")]
public override int EndRead(IAsyncResult asyncResult)
{
return 0;
}
/// Ends an asynchronous write operation. (Consider using the method instead.)
/// A reference to the outstanding asynchronous I/O request.
///
/// is .
///
/// did not originate from a method on the current stream.
/// An exception was thrown during a call to .
/// The stream is .
/// -or-
/// The end write call is invalid.
// Token: 0x06000D90 RID: 3472 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000D90")]
[Address(RVA = "0x28A44F0", Offset = "0x28A32F0", VA = "0x1828A44F0", Slot = "23")]
public override void EndWrite(IAsyncResult asyncResult)
{
}
/// This operation is not supported and always throws a .
/// The location in the stream.
/// One of the values.
/// A long value.
/// This property is not supported on this stream.
// Token: 0x06000D91 RID: 3473 RVA: 0x00006E58 File Offset: 0x00005058
[Token(Token = "0x6000D91")]
[Address(RVA = "0x28A4B20", Offset = "0x28A3920", VA = "0x1828A4B20", Slot = "25")]
public override long Seek(long offset, SeekOrigin origin)
{
return 0L;
}
/// This operation is not supported and always throws a .
/// The length of the stream.
/// This property is not supported on this stream.
// Token: 0x06000D92 RID: 3474 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000D92")]
[Address(RVA = "0x28A4B70", Offset = "0x28A3970", VA = "0x1828A4B70", Slot = "26")]
public override void SetLength(long value)
{
}
/// Gets a value indicating whether the stream supports reading while decompressing a file.
///
/// if the value is , and the underlying stream is opened and supports reading; otherwise, .
// Token: 0x17000283 RID: 643
// (get) Token: 0x06000D93 RID: 3475 RVA: 0x00006E70 File Offset: 0x00005070
[Token(Token = "0x17000283")]
public override bool CanRead
{
[Token(Token = "0x6000D93")]
[Address(RVA = "0x28A5200", Offset = "0x28A4000", VA = "0x1828A5200", Slot = "7")]
get
{
return default(bool);
}
}
/// Gets a value indicating whether the stream supports seeking.
///
/// in all cases.
// Token: 0x17000284 RID: 644
// (get) Token: 0x06000D94 RID: 3476 RVA: 0x00006E88 File Offset: 0x00005088
[Token(Token = "0x17000284")]
public override bool CanSeek
{
[Token(Token = "0x6000D94")]
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "8")]
get
{
return default(bool);
}
}
/// Gets a value indicating whether the stream supports writing.
///
/// if the value is , and the underlying stream supports writing and is not closed; otherwise, .
// Token: 0x17000285 RID: 645
// (get) Token: 0x06000D95 RID: 3477 RVA: 0x00006EA0 File Offset: 0x000050A0
[Token(Token = "0x17000285")]
public override bool CanWrite
{
[Token(Token = "0x6000D95")]
[Address(RVA = "0x28A5240", Offset = "0x28A4040", VA = "0x1828A5240", Slot = "9")]
get
{
return default(bool);
}
}
/// This property is not supported and always throws a .
/// A long value.
/// This property is not supported on this stream.
// Token: 0x17000286 RID: 646
// (get) Token: 0x06000D96 RID: 3478 RVA: 0x00006EB8 File Offset: 0x000050B8
[Token(Token = "0x17000286")]
public override long Length
{
[Token(Token = "0x6000D96")]
[Address(RVA = "0x28A5280", Offset = "0x28A4080", VA = "0x1828A5280", Slot = "10")]
get
{
return 0L;
}
}
/// This property is not supported and always throws a .
/// A long value.
/// This property is not supported on this stream.
// Token: 0x17000287 RID: 647
// (get) Token: 0x06000D97 RID: 3479 RVA: 0x00006ED0 File Offset: 0x000050D0
// (set) Token: 0x06000D98 RID: 3480 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x17000287")]
public override long Position
{
[Token(Token = "0x6000D97")]
[Address(RVA = "0x28A52D0", Offset = "0x28A40D0", VA = "0x1828A52D0", Slot = "11")]
get
{
return 0L;
}
[Token(Token = "0x6000D98")]
[Address(RVA = "0x28A5320", Offset = "0x28A4120", VA = "0x1828A5320", Slot = "12")]
set
{
}
}
// Token: 0x0400076C RID: 1900
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400076C")]
private Stream base_stream;
// Token: 0x0400076D RID: 1901
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400076D")]
private CompressionMode mode;
// Token: 0x0400076E RID: 1902
[FieldOffset(Offset = "0x34")]
[Token(Token = "0x400076E")]
private bool leaveOpen;
// Token: 0x0400076F RID: 1903
[FieldOffset(Offset = "0x35")]
[Token(Token = "0x400076F")]
private bool disposed;
// Token: 0x04000770 RID: 1904
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x4000770")]
private DeflateStreamNative native;
// Token: 0x02000211 RID: 529
// (Invoke) Token: 0x06000D9A RID: 3482
[Token(Token = "0x2000211")]
private delegate int ReadMethod(byte[] array, int offset, int count);
// Token: 0x02000212 RID: 530
// (Invoke) Token: 0x06000D9E RID: 3486
[Token(Token = "0x2000212")]
private delegate void WriteMethod(byte[] array, int offset, int count);
}
}