C# 클래스 MindTouch.Clacks.Server.Async.AsyncClientHandler

상속: AClientRequestHandler
파일 보기 프로젝트 열기: MindTouch/MindTouch.Clacks

공개 메소드들

메소드 설명
AsyncClientHandler ( System.Guid clientId, Socket socket, IAsyncCommandDispatcher dispatcher, IClacksInstrumentation instrumentation, Action removeCallback ) : System
ProcessRequests ( ) : void

보호된 메소드들

메소드 설명
CompleteRequest ( ) : void
InitializeHandler ( string command ) : string
ProcessCommand ( ) : void
Receive ( int>.Action continuation ) : void
SendResponse ( ) : void

비공개 메소드들

메소드 설명
ProcessResponse ( IResponse response, System.Action nextResponseCallback ) : void

메소드 상세

AsyncClientHandler() 공개 메소드

public AsyncClientHandler ( System.Guid clientId, Socket socket, IAsyncCommandDispatcher dispatcher, IClacksInstrumentation instrumentation, Action removeCallback ) : System
clientId System.Guid
socket System.Net.Sockets.Socket
dispatcher IAsyncCommandDispatcher
instrumentation IClacksInstrumentation
removeCallback Action
리턴 System

CompleteRequest() 보호된 메소드

protected CompleteRequest ( ) : void
리턴 void

InitializeHandler() 보호된 메소드

protected InitializeHandler ( string command ) : string
command string
리턴 string

ProcessCommand() 보호된 메소드

protected ProcessCommand ( ) : void
리턴 void

ProcessRequests() 공개 메소드

public ProcessRequests ( ) : void
리턴 void

Receive() 보호된 메소드

protected Receive ( int>.Action continuation ) : void
continuation int>.Action
리턴 void

SendResponse() 보호된 메소드

protected SendResponse ( ) : void
리턴 void