C# Class Manos.IO.Managed.Socket.SocketStream

Inheritance: Manos.IO.Managed.ManagedStream
Afficher le fichier Open project: toptensoftware/manos

Méthodes publiques

Méthode Description
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

Méthodes protégées

Méthode Description
HandleWrite ( ) : void
WriteSingleBuffer ( ByteBuffer buffer ) : int

Private Methods

Méthode Description
HandleRead ( ) : void
HandleReadTimerElapsed ( object sender, System e ) : void
HandleWriteTimerElapsed ( object sender, System e ) : void
ReadCallback ( IAsyncResult ar ) : void
WriteCallback ( IAsyncResult ar ) : void

Method Details

Close() public méthode

public Close ( ) : void
Résultat void

Flush() public méthode

public Flush ( ) : void
Résultat void

HandleWrite() protected méthode

protected HandleWrite ( ) : void
Résultat void

PauseReading() public méthode

public PauseReading ( ) : void
Résultat void

PauseWriting() public méthode

public PauseWriting ( ) : void
Résultat void

Read() public méthode

public Read ( Action onData, Action onError, System.Action onClose ) : IDisposable
onData Action
onError Action
onClose System.Action
Résultat IDisposable

ResumeReading() public méthode

public ResumeReading ( ) : void
Résultat void

ResumeReading() public méthode

public ResumeReading ( long forBytes ) : void
forBytes long
Résultat void

ResumeWriting() public méthode

public ResumeWriting ( ) : void
Résultat void

SocketStream() public méthode

public SocketStream ( Socket parent ) : System
parent Socket
Résultat System

Write() public méthode

public Write ( IEnumerable data ) : void
data IEnumerable
Résultat void

WriteSingleBuffer() protected méthode

protected WriteSingleBuffer ( ByteBuffer buffer ) : int
buffer ByteBuffer
Résultat int