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); } }