C# Класс Iaik.Utils.Net.FrontEndConnection

Implements the IFrontEndConnection interface for common usage. This class can not be instantiated, use one of the implementations. Derived classes need to specify the FrontEndConnectionAttribute to identify the connections. If the attribute is not defined a NotSupportedException is thrown
Наследование: Stream
Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
_logger log4net.ILog
_syncLock object

Открытые методы

Метод Описание
Close ( ) : void

Closes the connection to the remote host

Connect ( ) : void

Connects to the remote host

Flush ( ) : void
FrontEndConnection ( ) : System
Read ( byte buffer, int offset, int length ) : int
ReadByte ( ) : int
Seek ( long offset, SeekOrigin origin ) : long
SetLength ( long value ) : void
Write ( byte buffer, int offset, int length ) : void
WriteByte ( byte value ) : void

Защищенные методы

Метод Описание
Dispose ( bool disposing ) : void
RaiseConnectedEvent ( ) : void
RaiseDisconnectedEvent ( ) : void

Описание методов

Close() публичный абстрактный Метод

Closes the connection to the remote host
public abstract Close ( ) : void
Результат void

Connect() публичный абстрактный Метод

Connects to the remote host
public abstract Connect ( ) : void
Результат void

Dispose() защищенный Метод

protected Dispose ( bool disposing ) : void
disposing bool
Результат void

Flush() публичный абстрактный Метод

public abstract Flush ( ) : void
Результат void

FrontEndConnection() публичный Метод

public FrontEndConnection ( ) : System
Результат System

RaiseConnectedEvent() защищенный Метод

protected RaiseConnectedEvent ( ) : void
Результат void

RaiseDisconnectedEvent() защищенный Метод

protected RaiseDisconnectedEvent ( ) : void
Результат void

Read() публичный абстрактный Метод

public abstract Read ( byte buffer, int offset, int length ) : int
buffer byte
offset int
length int
Результат int

ReadByte() публичный Метод

public ReadByte ( ) : int
Результат int

Seek() публичный Метод

public Seek ( long offset, SeekOrigin origin ) : long
offset long
origin SeekOrigin
Результат long

SetLength() публичный Метод

public SetLength ( long value ) : void
value long
Результат void

Write() публичный абстрактный Метод

public abstract Write ( byte buffer, int offset, int length ) : void
buffer byte
offset int
length int
Результат void

WriteByte() публичный Метод

public WriteByte ( byte value ) : void
value byte
Результат void

Описание свойств

_logger защищенное свойство

Logger
protected ILog,log4net _logger
Результат log4net.ILog

_syncLock защищенное свойство

Locks the connection, according to microsoft lock(this) is bad practise ;-)
protected object _syncLock
Результат object