C# Класс Helios.Channels.Sockets.AbstractSocketChannel

Наследование: AbstractChannel, ISocketChannel
Показать файл Открыть проект Примеры использования класса

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

Свойство Тип Описание
Socket Socket

Private Properties

Свойство Тип Описание
ClearReadPending0 void
OnIoCompleted void

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

Метод Описание
AbstractSocketChannel ( IChannel parent, Socket socket ) : System
ClearReadPending ( ) : void

Set read pending to false.

DoBeginRead ( ) : void
DoClose ( ) : void
DoConnect ( EndPoint remoteAddress, EndPoint localAddress ) : bool

Connect to the remote peer

DoFinishConnect ( SocketChannelAsyncOperation operation ) : void

Finish the connect

IsCompatible ( IEventLoop eventLoop ) : bool
IsInState ( StateFlags stateToCheck ) : bool
PrepareWriteOperation ( ArraySegment buffer ) : SocketChannelAsyncOperation
PrepareWriteOperation ( IList buffers ) : SocketChannelAsyncOperation
ResetState ( StateFlags stateToReset ) : bool
ResetWriteOperation ( ) : void
ScheduleSocketRead ( ) : void
SetState ( StateFlags stateToSet ) : void
ShutdownInput ( ) : void

Приватные методы

Метод Описание
ClearReadPending0 ( ) : void
OnIoCompleted ( object sender, SocketAsyncEventArgs args ) : void PORT NOTE: matches behavior of NioEventLoop.processSelectedKey

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

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

protected AbstractSocketChannel ( IChannel parent, Socket socket ) : System
parent IChannel
socket Socket
Результат System

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

Set read pending to false.
protected ClearReadPending ( ) : void
Результат void

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

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

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

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

DoConnect() защищенный абстрактный Метод

Connect to the remote peer
protected abstract DoConnect ( EndPoint remoteAddress, EndPoint localAddress ) : bool
remoteAddress System.Net.EndPoint
localAddress System.Net.EndPoint
Результат bool

DoFinishConnect() защищенный абстрактный Метод

Finish the connect
protected abstract DoFinishConnect ( SocketChannelAsyncOperation operation ) : void
operation SocketChannelAsyncOperation
Результат void

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

protected IsCompatible ( IEventLoop eventLoop ) : bool
eventLoop IEventLoop
Результат bool

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

protected IsInState ( StateFlags stateToCheck ) : bool
stateToCheck StateFlags
Результат bool

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

protected PrepareWriteOperation ( ArraySegment buffer ) : SocketChannelAsyncOperation
buffer ArraySegment
Результат SocketChannelAsyncOperation

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

protected PrepareWriteOperation ( IList buffers ) : SocketChannelAsyncOperation
buffers IList
Результат SocketChannelAsyncOperation

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

protected ResetState ( StateFlags stateToReset ) : bool
stateToReset StateFlags
Результат bool

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

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

ScheduleSocketRead() защищенный абстрактный Метод

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

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

protected SetState ( StateFlags stateToSet ) : void
stateToSet StateFlags
Результат void

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

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

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

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

protected Socket Socket
Результат Socket