Table of Contents

Class ZInputStream

Namespace
Enterprises.Org.BouncyCastle.Utilities.Zlib
Assembly
Enterprises.BouncyCastle.Crypto.dll
public class ZInputStream : Stream, IDisposable, IAsyncDisposable
Inheritance
ZInputStream
Implements
Inherited Members

Constructors

ZInputStream(Stream)

public ZInputStream(Stream input)

Parameters

input Stream

ZInputStream(Stream, ZStream)

public ZInputStream(Stream input, ZStream z)

Parameters

input Stream
z ZStream

ZInputStream(Stream, bool)

public ZInputStream(Stream input, bool nowrap)

Parameters

input Stream
nowrap bool

ZInputStream(Stream, int)

public ZInputStream(Stream input, int level)

Parameters

input Stream
level int

ZInputStream(Stream, int, bool)

public ZInputStream(Stream input, int level, bool nowrap)

Parameters

input Stream
level int
nowrap bool

Fields

buf

protected byte[] buf

Field Value

byte[]

buf1

protected byte[] buf1

Field Value

byte[]

closed

protected bool closed

Field Value

bool

compress

protected bool compress

Field Value

bool

flushLevel

protected int flushLevel

Field Value

int

input

protected Stream input

Field Value

Stream

z

protected ZStream z

Field Value

ZStream

Properties

CanRead

public override sealed bool CanRead { get; }

Property Value

bool

CanSeek

public override sealed bool CanSeek { get; }

Property Value

bool

CanWrite

public override sealed bool CanWrite { get; }

Property Value

bool

FlushMode

public virtual int FlushMode { get; set; }

Property Value

int

Length

public override sealed long Length { get; }

Property Value

long

Position

public override sealed long Position { get; set; }

Property Value

long

TotalIn

public virtual long TotalIn { get; }

Property Value

long

TotalOut

public virtual long TotalOut { get; }

Property Value

long

Methods

Close()

public override void Close()

Flush()

public override sealed void Flush()

Read(byte[], int, int)

public override int Read(byte[] b, int off, int len)

Parameters

b byte[]
off int
len int

Returns

int

ReadByte()

public override int ReadByte()

Returns

int

Seek(long, SeekOrigin)

public override sealed long Seek(long offset, SeekOrigin origin)

Parameters

offset long
origin SeekOrigin

Returns

long

SetLength(long)

public override sealed void SetLength(long value)

Parameters

value long

Write(byte[], int, int)

public override sealed void Write(byte[] buffer, int offset, int count)

Parameters

buffer byte[]
offset int
count int