C# Класс Rests.Rest

Наследование: IDisposable
Показать файл Открыть проект

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

Свойство Тип Описание
RestRequestEvent HandlerList
tokenBucket int>.Dictionary

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

Метод Описание
Dispose ( ) : void
Register ( RestCommand com ) : void
Register ( string path, RestCommandD callback ) : void
Rest ( IPAddress ip, int port ) : System
Start ( ) : void
Start ( IPAddress ip, int port ) : void
Stop ( ) : void

Защищенные методы

Метод Описание
AddCommand ( RestCommand com ) : void
BuildRequestUri ( RestCommand cmd, RestVerbs verbs, IParameterCollection parms, bool includeToken = true ) : string
Dispose ( bool disposing ) : void
ExecuteCommand ( RestCommand cmd, RestVerbs verbs, IParameterCollection parms, IRequest request, IHttpContext context ) : object
OnRequest ( object sender, HttpServer.RequestEventArgs e ) : void
ProcessRequest ( object sender, HttpServer.RequestEventArgs e ) : object

Приватные методы

Метод Описание
DegradeBucket ( ) : void
OnRestRequestCall ( HttpServer.RequestEventArgs request ) : bool

Описание методов

AddCommand() защищенный Метод

protected AddCommand ( RestCommand com ) : void
com RestCommand
Результат void

BuildRequestUri() защищенный Метод

protected BuildRequestUri ( RestCommand cmd, RestVerbs verbs, IParameterCollection parms, bool includeToken = true ) : string
cmd RestCommand
verbs RestVerbs
parms IParameterCollection
includeToken bool
Результат string

Dispose() публичный Метод

public Dispose ( ) : void
Результат void

Dispose() защищенный Метод

protected Dispose ( bool disposing ) : void
disposing bool
Результат void

ExecuteCommand() защищенный Метод

protected ExecuteCommand ( RestCommand cmd, RestVerbs verbs, IParameterCollection parms, IRequest request, IHttpContext context ) : object
cmd RestCommand
verbs RestVerbs
parms IParameterCollection
request IRequest
context IHttpContext
Результат object

OnRequest() защищенный Метод

protected OnRequest ( object sender, HttpServer.RequestEventArgs e ) : void
sender object
e HttpServer.RequestEventArgs
Результат void

ProcessRequest() защищенный Метод

protected ProcessRequest ( object sender, HttpServer.RequestEventArgs e ) : object
sender object
e HttpServer.RequestEventArgs
Результат object

Register() публичный Метод

public Register ( RestCommand com ) : void
com RestCommand
Результат void

Register() публичный Метод

public Register ( string path, RestCommandD callback ) : void
path string
callback RestCommandD
Результат void

Rest() публичный Метод

public Rest ( IPAddress ip, int port ) : System
ip System.Net.IPAddress
port int
Результат System

Start() публичный Метод

public Start ( ) : void
Результат void

Start() публичный Метод

public Start ( IPAddress ip, int port ) : void
ip System.Net.IPAddress
port int
Результат void

Stop() публичный Метод

public Stop ( ) : void
Результат void

Описание свойств

RestRequestEvent публичное статическое свойство

public static HandlerList RestRequestEvent
Результат HandlerList

tokenBucket публичное свойство

public Dictionary tokenBucket
Результат int>.Dictionary