C# Класс Mono.WebServer.XSPWorkerRequest

Наследование: Mono.WebServer.MonoWorkerRequest
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
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