C# 클래스 Manos.IO.Managed.Socket.SocketStream

상속: Manos.IO.Managed.ManagedStream
파일 보기 프로젝트 열기: toptensoftware/manos

공개 메소드들

메소드 설명
Close ( ) : void
Flush ( ) : void
PauseReading ( ) : void
PauseWriting ( ) : void
Read ( Action onData, Action onError, System.Action onClose ) : IDisposable
ResumeReading ( ) : void
ResumeReading ( long forBytes ) : void
ResumeWriting ( ) : void
SocketStream ( Socket parent ) : System
Write ( IEnumerable data ) : void

보호된 메소드들

메소드 설명
HandleWrite ( ) : void
WriteSingleBuffer ( ByteBuffer buffer ) : int

비공개 메소드들

메소드 설명
HandleRead ( ) : void
HandleReadTimerElapsed ( object sender, System e ) : void
HandleWriteTimerElapsed ( object sender, System e ) : void
ReadCallback ( IAsyncResult ar ) : void
WriteCallback ( IAsyncResult ar ) : void

메소드 상세

Close() 공개 메소드

public Close ( ) : void
리턴 void

Flush() 공개 메소드

public Flush ( ) : void
리턴 void

HandleWrite() 보호된 메소드

protected HandleWrite ( ) : void
리턴 void

PauseReading() 공개 메소드

public PauseReading ( ) : void
리턴 void

PauseWriting() 공개 메소드

public PauseWriting ( ) : void
리턴 void

Read() 공개 메소드

public Read ( Action onData, Action onError, System.Action onClose ) : IDisposable
onData Action
onError Action
onClose System.Action
리턴 IDisposable

ResumeReading() 공개 메소드

public ResumeReading ( ) : void
리턴 void

ResumeReading() 공개 메소드

public ResumeReading ( long forBytes ) : void
forBytes long
리턴 void

ResumeWriting() 공개 메소드

public ResumeWriting ( ) : void
리턴 void

SocketStream() 공개 메소드

public SocketStream ( Socket parent ) : System
parent Socket
리턴 System

Write() 공개 메소드

public Write ( IEnumerable data ) : void
data IEnumerable
리턴 void

WriteSingleBuffer() 보호된 메소드

protected WriteSingleBuffer ( ByteBuffer buffer ) : int
buffer ByteBuffer
리턴 int