C# Класс Revenj.Http.HttpSocketContext

Наследование: IRequestContext, IResponseContext
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
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