using System;
using System.Threading;
using System.Threading.Tasks;
using Cpp2IlInjected;
namespace System.IO.Compression
{
/// Provides methods and properties used to compress and decompress streams.
// Token: 0x0200020F RID: 527
[Token(Token = "0x200020F")]
public class GZipStream : Stream
{
/// Initializes a new instance of the class by using the specified stream and compression mode.
/// The stream the compressed or decompressed data is written to.
/// One of the enumeration values that indicates whether to compress or decompress the stream.
///
/// is .
///
/// is not a valid enumeration value.
/// -or-
/// is and is .
/// -or-
/// is and is .
// Token: 0x06000D6B RID: 3435 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000D6B")]
[Address(RVA = "0x29E5130", Offset = "0x29E3F30", VA = "0x1829E5130")]
public GZipStream(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 the compressed or decompressed data is written to.
/// 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: 0x06000D6C RID: 3436 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000D6C")]
[Address(RVA = "0x29E51E0", Offset = "0x29E3FE0", VA = "0x1829E51E0")]
public GZipStream(Stream stream, CompressionMode mode, bool leaveOpen)
{
}
/// Gets a value indicating whether the stream supports reading while decompressing a file.
///
/// if the value is and the underlying stream supports reading and is not closed; otherwise, .
// Token: 0x1700027E RID: 638
// (get) Token: 0x06000D6D RID: 3437 RVA: 0x00006D38 File Offset: 0x00004F38
[Token(Token = "0x1700027E")]
public override bool CanRead
{
[Token(Token = "0x6000D6D")]
[Address(RVA = "0x29E52A0", Offset = "0x29E40A0", VA = "0x1829E52A0", Slot = "7")]
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: 0x1700027F RID: 639
// (get) Token: 0x06000D6E RID: 3438 RVA: 0x00006D50 File Offset: 0x00004F50
[Token(Token = "0x1700027F")]
public override bool CanWrite
{
[Token(Token = "0x6000D6E")]
[Address(RVA = "0x29E52E0", Offset = "0x29E40E0", VA = "0x1829E52E0", Slot = "9")]
get
{
return default(bool);
}
}
/// Gets a value indicating whether the stream supports seeking.
///
/// in all cases.
// Token: 0x17000280 RID: 640
// (get) Token: 0x06000D6F RID: 3439 RVA: 0x00006D68 File Offset: 0x00004F68
[Token(Token = "0x17000280")]
public override bool CanSeek
{
[Token(Token = "0x6000D6F")]
[Address(RVA = "0x29E52C0", Offset = "0x29E40C0", VA = "0x1829E52C0", Slot = "8")]
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: 0x17000281 RID: 641
// (get) Token: 0x06000D70 RID: 3440 RVA: 0x00006D80 File Offset: 0x00004F80
[Token(Token = "0x17000281")]
public override long Length
{
[Token(Token = "0x6000D70")]
[Address(RVA = "0x29E5300", Offset = "0x29E4100", VA = "0x1829E5300", 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: 0x17000282 RID: 642
// (get) Token: 0x06000D71 RID: 3441 RVA: 0x00006D98 File Offset: 0x00004F98
// (set) Token: 0x06000D72 RID: 3442 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x17000282")]
public override long Position
{
[Token(Token = "0x6000D71")]
[Address(RVA = "0x29E5360", Offset = "0x29E4160", VA = "0x1829E5360", Slot = "11")]
get
{
return 0L;
}
[Token(Token = "0x6000D72")]
[Address(RVA = "0x29E53C0", Offset = "0x29E41C0", VA = "0x1829E53C0", Slot = "12")]
set
{
}
}
/// The current implementation of this method has no functionality.
/// The stream is closed.
// Token: 0x06000D73 RID: 3443 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000D73")]
[Address(RVA = "0x29E4EF0", Offset = "0x29E3CF0", VA = "0x1829E4EF0", Slot = "17")]
public override void Flush()
{
}
/// This property 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: 0x06000D74 RID: 3444 RVA: 0x00006DB0 File Offset: 0x00004FB0
[Token(Token = "0x6000D74")]
[Address(RVA = "0x29E4FB0", Offset = "0x29E3DB0", VA = "0x1829E4FB0", Slot = "25")]
public override long Seek(long offset, SeekOrigin origin)
{
return 0L;
}
/// This property is not supported and always throws a .
/// The length of the stream.
/// This property is not supported on this stream.
// Token: 0x06000D75 RID: 3445 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000D75")]
[Address(RVA = "0x29E5010", Offset = "0x29E3E10", VA = "0x1829E5010", Slot = "26")]
public override void SetLength(long value)
{
}
// Token: 0x06000D76 RID: 3446 RVA: 0x00006DC8 File Offset: 0x00004FC8
[Token(Token = "0x6000D76")]
[Address(RVA = "0x29E4F50", Offset = "0x29E3D50", VA = "0x1829E4F50", Slot = "28")]
public override int ReadByte()
{
return 0;
}
/// 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.
/// A read operation cannot be performed because the stream is closed.
// Token: 0x06000D77 RID: 3447 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000D77")]
[Address(RVA = "0x29E4C70", Offset = "0x29E3A70", VA = "0x1829E4C70", Slot = "19")]
public override IAsyncResult BeginRead(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.
/// The end operation cannot be performed because the stream is closed.
// Token: 0x06000D78 RID: 3448 RVA: 0x00006DE0 File Offset: 0x00004FE0
[Token(Token = "0x6000D78")]
[Address(RVA = "0x29E4E80", Offset = "0x29E3C80", VA = "0x1829E4E80", Slot = "20")]
public override int EndRead(IAsyncResult asyncResult)
{
return 0;
}
/// Reads a number of decompressed bytes into the specified byte array.
/// The array used 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 decompressed into the byte array. If the end of the stream has been reached, zero or the number of bytes read is returned.
///
/// 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: 0x06000D79 RID: 3449 RVA: 0x00006DF8 File Offset: 0x00004FF8
[Token(Token = "0x6000D79")]
[Address(RVA = "0x29E4F80", Offset = "0x29E3D80", VA = "0x1829E4F80", Slot = "27")]
public override int Read(byte[] array, int offset, int count)
{
return 0;
}
/// Begins an asynchronous write operation. (Consider using the method instead.)
/// The buffer containing data to write to the current stream.
/// The byte offset in at which to begin writing.
/// 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 underlying stream is .
/// -or-
/// The underlying stream is closed.
// Token: 0x06000D7A RID: 3450 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000D7A")]
[Address(RVA = "0x29E4D20", Offset = "0x29E3B20", VA = "0x1829E4D20", Slot = "22")]
public override IAsyncResult BeginWrite(byte[] array, int offset, int count, AsyncCallback asyncCallback, object asyncState)
{
return null;
}
/// Handles the end of an asynchronous write operation. (Consider using the method instead.)
/// The object that represents the asynchronous call.
/// The underlying stream is .
/// -or-
/// The underlying stream is closed.
// Token: 0x06000D7B RID: 3451 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000D7B")]
[Address(RVA = "0x44D230", Offset = "0x44C030", VA = "0x18044D230", Slot = "23")]
public override void EndWrite(IAsyncResult asyncResult)
{
}
/// 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.
/// The write operation cannot be performed because the stream is closed.
// Token: 0x06000D7C RID: 3452 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000D7C")]
[Address(RVA = "0x29E5100", Offset = "0x29E3F00", VA = "0x1829E5100", Slot = "29")]
public override void Write(byte[] array, int offset, int count)
{
}
/// 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: 0x06000D7D RID: 3453 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000D7D")]
[Address(RVA = "0x29E4DF0", Offset = "0x29E3BF0", VA = "0x1829E4DF0", Slot = "16")]
protected override void Dispose(bool disposing)
{
}
// Token: 0x06000D7E RID: 3454 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000D7E")]
[Address(RVA = "0x29E4F20", Offset = "0x29E3D20", VA = "0x1829E4F20", Slot = "21")]
public override Task ReadAsync(byte[] array, int offset, int count, CancellationToken cancellationToken)
{
return null;
}
// Token: 0x06000D7F RID: 3455 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000D7F")]
[Address(RVA = "0x29E50D0", Offset = "0x29E3ED0", VA = "0x1829E50D0", Slot = "24")]
public override Task WriteAsync(byte[] array, int offset, int count, CancellationToken cancellationToken)
{
return null;
}
// Token: 0x06000D80 RID: 3456 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000D80")]
[Address(RVA = "0x29E4EC0", Offset = "0x29E3CC0", VA = "0x1829E4EC0", Slot = "18")]
public override Task FlushAsync(CancellationToken cancellationToken)
{
return null;
}
// Token: 0x06000D81 RID: 3457 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000D81")]
[Address(RVA = "0x29E4DD0", Offset = "0x29E3BD0", VA = "0x1829E4DD0")]
private void CheckDeflateStream()
{
}
// Token: 0x06000D82 RID: 3458 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000D82")]
[Address(RVA = "0x29E5070", Offset = "0x29E3E70", VA = "0x1829E5070")]
private static void ThrowStreamClosedException()
{
}
// Token: 0x0400076B RID: 1899
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400076B")]
private DeflateStream _deflateStream;
}
}