C# 클래스 Mono.WebServer.XSPWorkerRequest

상속: Mono.WebServer.MonoWorkerRequest
파일 보기 프로젝트 열기: robashton/zombify 1 사용 예제들

공개 메소드들

메소드 설명
CloseConnection ( ) : void
FlushResponse ( bool finalFlush ) : void
GetFilePath ( ) : string
GetHttpVerbName ( ) : string
GetHttpVersion ( ) : string
GetKnownRequestHeader ( int index ) : string
GetLocalAddress ( ) : string
GetLocalPort ( ) : int
GetPathInfo ( ) : string
GetPreloadedEntityBody ( ) : byte[]
GetQueryString ( ) : string
GetQueryStringRawBytes ( ) : byte[]
GetRawUrl ( ) : string
GetRemoteAddress ( ) : string
GetRemoteName ( ) : string
GetRemotePort ( ) : int
GetServerVariable ( string name ) : string
GetUnknownRequestHeader ( string name ) : string
GetUnknownRequestHeaders ( ) : string[][]
GetUriPath ( ) : string
HeadersSent ( ) : bool
IsClientConnected ( ) : bool
IsEntireEntityBodyIsPreloaded ( ) : bool
IsSecure ( ) : bool
ReadEntityBody ( byte buffer, int size ) : int
SendResponseFromFile ( IntPtr handle, long offset, long length ) : void
SendResponseFromFile ( string filename, long offset, long length ) : void
SendResponseFromMemory ( byte data, int length ) : void
SendStatus ( int statusCode, string statusDescription ) : void
SendUnknownResponseHeader ( string name, string value ) : void
XSPWorkerRequest ( int requestId, XSPRequestBroker requestBroker, IApplicationHost appHost, EndPoint localEP, EndPoint remoteEP, string verb, string path, string queryString, string protocol, byte inputBuffer, IntPtr socket, bool secure ) : System

보호된 메소드들

메소드 설명
GetRequestData ( ) : bool

비공개 메소드들

메소드 설명
AddConnectionHeader ( ) : void
CheckOS ( ) : bool
Cork ( bool val ) : int
FillBuffer ( ) : void
GetHeaders ( ) : byte[]
GetRequestHeaders ( ) : void
ReadInput ( byte buffer, int offset, int size ) : int
ReadLine ( ) : string
Send ( byte buffer, int offset, int len ) : int
SendHeaders ( ) : int
SetDefaultIndexFiles ( string list ) : void
TryDirectory ( ) : bool
XSPWorkerRequest ( ) : System
send ( int s, byte buffer, IntPtr len, int flags ) : int
sendfile ( int out_fd, int in_fd, long &offset, IntPtr count ) : int
setsockopt ( int handle, int level, int opt, bool &val, IntPtr len ) : int

메소드 상세

CloseConnection() 공개 메소드

public CloseConnection ( ) : void
리턴 void

FlushResponse() 공개 메소드

public FlushResponse ( bool finalFlush ) : void
finalFlush bool
리턴 void

GetFilePath() 공개 메소드

public GetFilePath ( ) : string
리턴 string

GetHttpVerbName() 공개 메소드

public GetHttpVerbName ( ) : string
리턴 string

GetHttpVersion() 공개 메소드

public GetHttpVersion ( ) : string
리턴 string

GetKnownRequestHeader() 공개 메소드

public GetKnownRequestHeader ( int index ) : string
index int
리턴 string

GetLocalAddress() 공개 메소드

public GetLocalAddress ( ) : string
리턴 string

GetLocalPort() 공개 메소드

public GetLocalPort ( ) : int
리턴 int

GetPathInfo() 공개 메소드

public GetPathInfo ( ) : string
리턴 string

GetPreloadedEntityBody() 공개 메소드

public GetPreloadedEntityBody ( ) : byte[]
리턴 byte[]

GetQueryString() 공개 메소드

public GetQueryString ( ) : string
리턴 string

GetQueryStringRawBytes() 공개 메소드

public GetQueryStringRawBytes ( ) : byte[]
리턴 byte[]

GetRawUrl() 공개 메소드

public GetRawUrl ( ) : string
리턴 string

GetRemoteAddress() 공개 메소드

public GetRemoteAddress ( ) : string
리턴 string

GetRemoteName() 공개 메소드

public GetRemoteName ( ) : string
리턴 string

GetRemotePort() 공개 메소드

public GetRemotePort ( ) : int
리턴 int

GetRequestData() 보호된 메소드

protected GetRequestData ( ) : bool
리턴 bool

GetServerVariable() 공개 메소드

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

GetUnknownRequestHeader() 공개 메소드

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

GetUnknownRequestHeaders() 공개 메소드

public GetUnknownRequestHeaders ( ) : string[][]
리턴 string[][]

GetUriPath() 공개 메소드

public GetUriPath ( ) : string
리턴 string

HeadersSent() 공개 메소드

public HeadersSent ( ) : bool
리턴 bool

IsClientConnected() 공개 메소드

public IsClientConnected ( ) : bool
리턴 bool

IsEntireEntityBodyIsPreloaded() 공개 메소드

public IsEntireEntityBodyIsPreloaded ( ) : bool
리턴 bool

IsSecure() 공개 메소드

public IsSecure ( ) : bool
리턴 bool

ReadEntityBody() 공개 메소드

public ReadEntityBody ( byte buffer, int size ) : int
buffer byte
size int
리턴 int

SendResponseFromFile() 공개 메소드

public SendResponseFromFile ( IntPtr handle, long offset, long length ) : void
handle IntPtr
offset long
length long
리턴 void

SendResponseFromFile() 공개 메소드

public SendResponseFromFile ( string filename, long offset, long length ) : void
filename string
offset long
length long
리턴 void

SendResponseFromMemory() 공개 메소드

public SendResponseFromMemory ( byte data, int length ) : void
data byte
length int
리턴 void

SendStatus() 공개 메소드

public SendStatus ( int statusCode, string statusDescription ) : void
statusCode int
statusDescription string
리턴 void

SendUnknownResponseHeader() 공개 메소드

public SendUnknownResponseHeader ( string name, string value ) : void
name string
value string
리턴 void

XSPWorkerRequest() 공개 메소드

public XSPWorkerRequest ( int requestId, XSPRequestBroker requestBroker, IApplicationHost appHost, EndPoint localEP, EndPoint remoteEP, string verb, string path, string queryString, string protocol, byte inputBuffer, IntPtr socket, bool secure ) : System
requestId int
requestBroker XSPRequestBroker
appHost IApplicationHost
localEP EndPoint
remoteEP EndPoint
verb string
path string
queryString string
protocol string
inputBuffer byte
socket IntPtr
secure bool
리턴 System