Class
BinaryStream

Definition

Namespace:Telerik.OpenAccess

Assembly:Telerik.OpenAccess.dll

Syntax:

cs-api-definition
public class BinaryStream : Stream

Inheritance: objectMarshalByRefObjectStreamBinaryStream

Constructors

BinaryStream()

Declaration

cs-api-definition
public BinaryStream()

BinaryStream(IOpenAccessBinaryStream, string)

Declaration

cs-api-definition
public BinaryStream(IOpenAccessBinaryStream info, string fieldName)

Parameters

info

IOpenAccessBinaryStream

fieldName

string

Properties

Append

Declaration

cs-api-definition
public bool Append { get; set; }

Property Value

bool

CanRead

Declaration

cs-api-definition
public override bool CanRead { get; }

Property Value

bool

Overrides Stream.CanRead

CanSeek

Declaration

cs-api-definition
public override bool CanSeek { get; }

Property Value

bool

Overrides Stream.CanSeek

CanWrite

Declaration

cs-api-definition
public override bool CanWrite { get; }

Property Value

bool

Overrides Stream.CanWrite

Length

Declaration

cs-api-definition
public override long Length { get; }

Property Value

long

Overrides Stream.Length

Position

Declaration

cs-api-definition
public override long Position { get; set; }

Property Value

long

Overrides Stream.Position

Methods

CheckAccess(bool)

Declaration

cs-api-definition
protected virtual bool CheckAccess(bool write)

Parameters

write

bool

Returns

bool

Dispose(bool)

Declaration

cs-api-definition
protected override void Dispose(bool disposing)

Parameters

disposing

bool

Overrides Stream.Dispose(bool)

Flush()

Declaration

cs-api-definition
public override void Flush()

Overrides Stream.Flush()

GetLengthInternal()

Declaration

cs-api-definition
protected virtual long GetLengthInternal()

Returns

long

Initialize(IOpenAccessBinaryStream, string)

Declaration

cs-api-definition
public virtual void Initialize(IOpenAccessBinaryStream newBinaryInfo, string newFieldName)

Parameters

newBinaryInfo

IOpenAccessBinaryStream

newFieldName

string

InitializeStreamDefaults(bool, bool, bool, int)

Declaration

cs-api-definition
protected void InitializeStreamDefaults(bool canRead, bool canSeek, bool canWrite, int bufferSize)

Parameters

canRead

bool

canSeek

bool

canWrite

bool

bufferSize

int

MarkModified()

Declaration

cs-api-definition
protected virtual void MarkModified()

Read(byte[], int, int)

Declaration

cs-api-definition
public override int Read(byte[] buffer, int offset, int count)

Parameters

buffer

byte[]

offset

int

count

int

Returns

int

Overrides Stream.Read(byte[], int, int)

ReadInternal(byte[], int, int)

Declaration

cs-api-definition
protected virtual int ReadInternal(byte[] buffer, int offset, int count)

Parameters

buffer

byte[]

offset

int

count

int

Returns

int

Seek(long, SeekOrigin)

Declaration

cs-api-definition
public override long Seek(long offset, SeekOrigin origin)

Parameters

offset

long

origin

SeekOrigin

Returns

long

Overrides Stream.Seek(long, SeekOrigin)

SeekInternal(long, SeekOrigin)

Declaration

cs-api-definition
protected virtual long SeekInternal(long offset, SeekOrigin origin)

Parameters

offset

long

origin

SeekOrigin

Returns

long

SetLength(long)

Declaration

cs-api-definition
public override void SetLength(long length)

Parameters

length

long

Overrides Stream.SetLength(long)

SetLengthInternal(long)

Declaration

cs-api-definition
protected virtual void SetLengthInternal(long length)

Parameters

length

long

Write(byte[], int, int)

Declaration

cs-api-definition
public override void Write(byte[] buffer, int offset, int count)

Parameters

buffer

byte[]

offset

int

count

int

Overrides Stream.Write(byte[], int, int)

WriteInternal(byte[], int, int)

Declaration

cs-api-definition
protected virtual void WriteInternal(byte[] buffer, int offset, int count)

Parameters

buffer

byte[]

offset

int

count

int