C# 클래스 Revenj.Http.HttpSocketContext

상속: IRequestContext, IResponseContext
파일 보기 프로젝트 열기: ngs-doo/revenj 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
HttpMethod string
HttpProtocolVersion string
InputStream ChunkedMemoryStream
Limit int
OutputStream ChunkedMemoryStream
RawUrl string

Private Properties

프로퍼티 타입 설명
AddContentLength int
AddContentType int
AddServerAndDate int
ForRouteWithAuth void
HttpSocketContext System
IRequestContext string
ReadMethod string
ReadProtocol string
ReadUntil int
ReadUrl RouteMatch?
Return bool
ReturnError bool
ReturnError void
Serialize int
SetupResponse void

공개 메소드들

메소드 설명
AddHeader ( string type, string value ) : void
CopyFrom ( HttpSocketContext other ) : void
GetRequestHeader ( string name ) : string
HttpSocketContext ( string prefix, int limit, Routes routes ) : System
Parse ( Socket socket, RouteMatch &match, RouteHandler &route ) : bool
Reset ( ) : void

비공개 메소드들

메소드 설명
AddContentLength ( long len, int offset ) : int
AddContentType ( string type, int offset ) : int
AddServerAndDate ( int offset ) : int
ForRouteWithAuth ( RouteMatch route, IPrincipal principal ) : void
HttpSocketContext ( ) : System
IRequestContext ( string name ) : string
ReadMethod ( int len, byte buf ) : string
ReadProtocol ( int end ) : string
ReadUntil ( Socket socket, byte match, int position ) : int
ReadUrl ( int rowEnd, RouteHandler &handler ) : RouteMatch?
Return ( Stream stream, Socket socket, bool forceFlush ) : bool
ReturnError ( Socket socket, int status ) : bool
ReturnError ( Socket socket, int status, string message, bool withHeaders ) : void
Serialize ( long value, byte target, int offset ) : int
SetupResponse ( byte response, string method ) : void

메소드 상세

AddHeader() 공개 메소드

public AddHeader ( string type, string value ) : void
type string
value string
리턴 void

CopyFrom() 공개 메소드

public CopyFrom ( HttpSocketContext other ) : void
other HttpSocketContext
리턴 void

GetRequestHeader() 공개 메소드

public GetRequestHeader ( string name ) : string
name string
리턴 string

HttpSocketContext() 공개 메소드

public HttpSocketContext ( string prefix, int limit, Routes routes ) : System
prefix string
limit int
routes Routes
리턴 System

Parse() 공개 메소드

public Parse ( Socket socket, RouteMatch &match, RouteHandler &route ) : bool
socket Socket
match RouteMatch
route RouteHandler
리턴 bool

Reset() 공개 메소드

public Reset ( ) : void
리턴 void

프로퍼티 상세

HttpMethod 공개적으로 프로퍼티

public string HttpMethod
리턴 string

HttpProtocolVersion 공개적으로 프로퍼티

public string HttpProtocolVersion
리턴 string

InputStream 공개적으로 프로퍼티

public ChunkedMemoryStream InputStream
리턴 ChunkedMemoryStream

Limit 공개적으로 프로퍼티

public int Limit
리턴 int

OutputStream 공개적으로 프로퍼티

public ChunkedMemoryStream OutputStream
리턴 ChunkedMemoryStream

RawUrl 공개적으로 프로퍼티

public string RawUrl
리턴 string