Table of Contents

Class OutputStream<T>

Namespace
iText.IO.Source
Assembly
itext.io.dll
public class OutputStream<T> : Stream, IDisposable, IAsyncDisposable where T : Stream

Type Parameters

T
Inheritance
OutputStream<T>
Implements
Derived
Inherited Members

Constructors

OutputStream()

public OutputStream()

OutputStream(Stream)

public OutputStream(Stream outputStream)

Parameters

outputStream Stream

OutputStream(Stream, bool)

public OutputStream(Stream outputStream, bool localHighPrecision)

Parameters

outputStream Stream
localHighPrecision bool

Properties

CanRead

public override bool CanRead { get; }

Property Value

bool

CanSeek

public override bool CanSeek { get; }

Property Value

bool

CanWrite

public override bool CanWrite { get; }

Property Value

bool

Length

public override long Length { get; }

Property Value

long

Position

public override long Position { get; set; }

Property Value

long

Methods

AssignBytes(byte[], int)

public virtual void AssignBytes(byte[] bytes, int count)

Parameters

bytes byte[]
count int

Dispose(bool)

protected override void Dispose(bool disposing)

Parameters

disposing bool

Flush()

public override void Flush()

GetCurrentPos()

public virtual long GetCurrentPos()

Returns

long

GetHighPrecision()

public static bool GetHighPrecision()

Returns

bool

GetLocalHighPrecision()

public bool? GetLocalHighPrecision()

Returns

bool?

GetOutputStream()

public virtual Stream GetOutputStream()

Returns

Stream

IsCloseStream()

public virtual bool IsCloseStream()

Returns

bool

Read(byte[], int, int)

public override int Read(byte[] buffer, int offset, int count)

Parameters

buffer byte[]
offset int
count int

Returns

int

Reset()

public virtual void Reset()

Seek(long, SeekOrigin)

public override long Seek(long offset, SeekOrigin origin)

Parameters

offset long
origin SeekOrigin

Returns

long

SetCloseStream(bool)

public virtual void SetCloseStream(bool closeStream)

Parameters

closeStream bool

SetHighPrecision(bool)

public static void SetHighPrecision(bool value)

Parameters

value bool

SetLength(long)

public override void SetLength(long value)

Parameters

value long

SetLocalHighPrecision(bool)

public void SetLocalHighPrecision(bool value)

Parameters

value bool

Write(byte[])

public virtual void Write(byte[] b)

Parameters

b byte[]

Write(byte[], int, int)

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

Parameters

b byte[]
off int
len int

Write(int)

public virtual void Write(int b)

Parameters

b int

WriteByte(byte)

public override void WriteByte(byte value)

Parameters

value byte

WriteByte(int)

public virtual T WriteByte(int value)

Parameters

value int

Returns

T

WriteBytes(byte[])

public virtual T WriteBytes(byte[] b)

Parameters

b byte[]

Returns

T

WriteBytes(byte[], int, int)

public virtual T WriteBytes(byte[] b, int off, int len)

Parameters

b byte[]
off int
len int

Returns

T

WriteDouble(double)

public virtual T WriteDouble(double value)

Parameters

value double

Returns

T

WriteDouble(double, bool)

public virtual T WriteDouble(double value, bool highPrecision)

Parameters

value double
highPrecision bool

Returns

T

WriteFloat(float)

public virtual T WriteFloat(float value)

Parameters

value float

Returns

T

WriteFloat(float, bool)

public virtual T WriteFloat(float value, bool highPrecision)

Parameters

value float
highPrecision bool

Returns

T

WriteFloats(float[])

public virtual T WriteFloats(float[] value)

Parameters

value float[]

Returns

T

WriteInteger(int)

public virtual T WriteInteger(int value)

Parameters

value int

Returns

T

WriteLong(long)

public virtual T WriteLong(long value)

Parameters

value long

Returns

T

WriteNewLine()

public virtual T WriteNewLine()

Returns

T

WriteSpace()

public virtual T WriteSpace()

Returns

T

WriteString(string)

public virtual T WriteString(string value)

Parameters

value string

Returns

T