HttpServer

Overview

Location

 

constructor

 

constructor

 

HttpServer()

 

Sub New

constructor (IContainer)

 

constructor(container: IContainer)

 

HttpServer(IContainer container)

 

Sub New (container As IContainer)

Parameters:

  • container:

Active    (declared in Server)

 

property Active: Boolean read write;

 

Boolean Active { get; set; }

 

Property Active As Boolean

add_HttpRequest

 

method add_HttpRequest(value: EventHandler<HttpRequestEventArgs>)

 

void add_HttpRequest(EventHandler<HttpRequestEventArgs> value)

 

Sub add_HttpRequest(value As EventHandler<HttpRequestEventArgs>)

Parameters:

  • value:

Binding    (declared in Server)

 

property Binding: ServerBinding read;

 

ServerBinding Binding { get; }

 

Property ReadOnly Binding As ServerBinding

BindingV4    (declared in Server)

 

property BindingV4: ServerBinding read;

 

ServerBinding BindingV4 { get; }

 

Property ReadOnly BindingV4 As ServerBinding

BindingV6    (declared in Server)

 

property BindingV6: ServerBinding read;

 

ServerBinding BindingV6 { get; }

 

Property ReadOnly BindingV6 As ServerBinding

BindV4    (declared in Server)

 

property BindV4: Boolean read write;

 

Boolean BindV4 { get; set; }

 

Property BindV4 As Boolean

BindV6    (declared in Server)

 

property BindV6: Boolean read write;

 

Boolean BindV6 { get; set; }

 

Property BindV6 As Boolean

Close    (declared in Server)

 

method Close

 

void Close()

 

Sub Close

CloseConnectionsOnShutdown    (declared in Server)

 

property CloseConnectionsOnShutdown: Boolean read write;

 

Boolean CloseConnectionsOnShutdown { get; set; }

 

Property CloseConnectionsOnShutdown As Boolean

ConnectionClass    (declared in Server)

 

property ConnectionClass: Type read write;

 

Type ConnectionClass { get; set; }

 

Property ConnectionClass As Type

ConnectionFactory    (declared in Server)

 

property ConnectionFactory: IConnectionFactory read write;

 

IConnectionFactory ConnectionFactory { get; set; }

 

Property ConnectionFactory As IConnectionFactory

CreateWorker  protected

 

method CreateWorker(owner: Server): Object

 

Object CreateWorker(Server owner)

 

Function CreateWorker(owner As Server) As Object

Parameters:

  • owner:

DefaultPort  protected    (declared in Server)

 

property DefaultPort: Int32 read write;

 

Int32 DefaultPort { get; set; }

 

Property DefaultPort As Int32

Dispose  protected    (declared in Server)

 

method Dispose(disposing: Boolean)

 

void Dispose(Boolean disposing)

 

Sub Dispose(disposing As Boolean)

Parameters:

  • disposing:

EnableNagle    (declared in Server)

 

property EnableNagle: Boolean read write;

 

Boolean EnableNagle { get; set; }

 

Property EnableNagle As Boolean

HandleHttpRequest  protected

 

method HandleHttpRequest(connection: Connection; request: HttpServerRequest; response: HttpServerResponse)

 

void HandleHttpRequest(Connection connection, HttpServerRequest request, HttpServerResponse response)

 

Sub HandleHttpRequest(connection As Connection, request As HttpServerRequest, response As HttpServerResponse)

Parameters:

  • connection:
  • request:
  • response:

HttpRequest

 

event HttpRequest: EventHandler<HttpRequestEventArgs>;

 

delegate EventHandler<HttpRequestEventArgs> HttpRequest()

 

Event HttpRequest As EventHandler<HttpRequestEventArgs>

IsRunningOnMono  protected    (declared in Server)

 

class method IsRunningOnMono: Boolean

 

static Boolean IsRunningOnMono()

 

Shared Function IsRunningOnMono As Boolean

KeepAlive

 

property KeepAlive: Boolean read write;

 

Boolean KeepAlive { get; set; }

 

Property KeepAlive As Boolean

MaxLineLength    (declared in Server)

 

property MaxLineLength: Int32 read write;

 

Int32 MaxLineLength { get; set; }

 

Property MaxLineLength As Int32

MaxLineLengthEnabled    (declared in Server)

 

property MaxLineLengthEnabled: Boolean read write;

 

Boolean MaxLineLengthEnabled { get; set; }

 

Property MaxLineLengthEnabled As Boolean

Open    (declared in Server)

 

method Open

 

void Open()

 

Sub Open

Port    (declared in Server)

 

property Port: Int32 read write;

 

Int32 Port { get; set; }

 

Property Port As Int32

remove_HttpRequest

 

method remove_HttpRequest(value: EventHandler<HttpRequestEventArgs>)

 

void remove_HttpRequest(EventHandler<HttpRequestEventArgs> value)

 

Sub remove_HttpRequest(value As EventHandler<HttpRequestEventArgs>)

Parameters:

  • value:

ServerName

 

property ServerName: String read write;

 

String ServerName { get; set; }

 

Property ServerName As String

ShouldSerializePort    (declared in Server)

 

method ShouldSerializePort: Boolean

 

Boolean ShouldSerializePort()

 

Function ShouldSerializePort As Boolean

SslOptions    (declared in Server)

 

property SslOptions: SslConnectionFactory read;

 

SslConnectionFactory SslOptions { get; }

 

Property ReadOnly SslOptions As SslConnectionFactory

Timeout    (declared in Server)

 

property Timeout: Int32 read write;

 

Int32 Timeout { get; set; }

 

Property Timeout As Int32

TimeoutEnabled    (declared in Server)

 

property TimeoutEnabled: Boolean read write;

 

Boolean TimeoutEnabled { get; set; }

 

Property TimeoutEnabled As Boolean

TriggerHttpRequest  protected

 

method TriggerHttpRequest(e: HttpRequestEventArgs)

 

void TriggerHttpRequest(HttpRequestEventArgs e)

 

Sub TriggerHttpRequest(e As HttpRequestEventArgs)

Parameters:

  • e:

ValidateRequests

 

property ValidateRequests: Boolean read write;

 

Boolean ValidateRequests { get; set; }

 

Property ValidateRequests As Boolean

 

Active    (declared in Server)

 

property Active: Boolean read write;

 

Boolean Active { get; set; }

 

Property Active As Boolean

Binding    (declared in Server)

 

property Binding: ServerBinding read;

 

ServerBinding Binding { get; }

 

Property ReadOnly Binding As ServerBinding

BindingV4    (declared in Server)

 

property BindingV4: ServerBinding read;

 

ServerBinding BindingV4 { get; }

 

Property ReadOnly BindingV4 As ServerBinding

BindingV6    (declared in Server)

 

property BindingV6: ServerBinding read;

 

ServerBinding BindingV6 { get; }

 

Property ReadOnly BindingV6 As ServerBinding

BindV4    (declared in Server)

 

property BindV4: Boolean read write;

 

Boolean BindV4 { get; set; }

 

Property BindV4 As Boolean

BindV6    (declared in Server)

 

property BindV6: Boolean read write;

 

Boolean BindV6 { get; set; }

 

Property BindV6 As Boolean

CloseConnectionsOnShutdown    (declared in Server)

 

property CloseConnectionsOnShutdown: Boolean read write;

 

Boolean CloseConnectionsOnShutdown { get; set; }

 

Property CloseConnectionsOnShutdown As Boolean

ConnectionClass    (declared in Server)

 

property ConnectionClass: Type read write;

 

Type ConnectionClass { get; set; }

 

Property ConnectionClass As Type

ConnectionFactory    (declared in Server)

 

property ConnectionFactory: IConnectionFactory read write;

 

IConnectionFactory ConnectionFactory { get; set; }

 

Property ConnectionFactory As IConnectionFactory

DefaultPort  protected    (declared in Server)

 

property DefaultPort: Int32 read write;

 

Int32 DefaultPort { get; set; }

 

Property DefaultPort As Int32

EnableNagle    (declared in Server)

 

property EnableNagle: Boolean read write;

 

Boolean EnableNagle { get; set; }

 

Property EnableNagle As Boolean

KeepAlive

 

property KeepAlive: Boolean read write;

 

Boolean KeepAlive { get; set; }

 

Property KeepAlive As Boolean

MaxLineLength    (declared in Server)

 

property MaxLineLength: Int32 read write;

 

Int32 MaxLineLength { get; set; }

 

Property MaxLineLength As Int32

MaxLineLengthEnabled    (declared in Server)

 

property MaxLineLengthEnabled: Boolean read write;

 

Boolean MaxLineLengthEnabled { get; set; }

 

Property MaxLineLengthEnabled As Boolean

Port    (declared in Server)

 

property Port: Int32 read write;

 

Int32 Port { get; set; }

 

Property Port As Int32

ServerName

 

property ServerName: String read write;

 

String ServerName { get; set; }

 

Property ServerName As String

SslOptions    (declared in Server)

 

property SslOptions: SslConnectionFactory read;

 

SslConnectionFactory SslOptions { get; }

 

Property ReadOnly SslOptions As SslConnectionFactory

Timeout    (declared in Server)

 

property Timeout: Int32 read write;

 

Int32 Timeout { get; set; }

 

Property Timeout As Int32

TimeoutEnabled    (declared in Server)

 

property TimeoutEnabled: Boolean read write;

 

Boolean TimeoutEnabled { get; set; }

 

Property TimeoutEnabled As Boolean

ValidateRequests

 

property ValidateRequests: Boolean read write;

 

Boolean ValidateRequests { get; set; }

 

Property ValidateRequests As Boolean

 

IsRunningOnMono  protected    (declared in Server)

 

class method IsRunningOnMono: Boolean

 

static Boolean IsRunningOnMono()

 

Shared Function IsRunningOnMono As Boolean

 

constructor

 

constructor

 

HttpServer()

 

Sub New

constructor (IContainer)

 

constructor(container: IContainer)

 

HttpServer(IContainer container)

 

Sub New (container As IContainer)

Parameters:

  • container:

add_HttpRequest

 

method add_HttpRequest(value: EventHandler<HttpRequestEventArgs>)

 

void add_HttpRequest(EventHandler<HttpRequestEventArgs> value)

 

Sub add_HttpRequest(value As EventHandler<HttpRequestEventArgs>)

Parameters:

  • value:

Close    (declared in Server)

 

method Close

 

void Close()

 

Sub Close

CreateWorker  protected

 

method CreateWorker(owner: Server): Object

 

Object CreateWorker(Server owner)

 

Function CreateWorker(owner As Server) As Object

Parameters:

  • owner:

Dispose  protected    (declared in Server)

 

method Dispose(disposing: Boolean)

 

void Dispose(Boolean disposing)

 

Sub Dispose(disposing As Boolean)

Parameters:

  • disposing:

HandleHttpRequest  protected

 

method HandleHttpRequest(connection: Connection; request: HttpServerRequest; response: HttpServerResponse)

 

void HandleHttpRequest(Connection connection, HttpServerRequest request, HttpServerResponse response)

 

Sub HandleHttpRequest(connection As Connection, request As HttpServerRequest, response As HttpServerResponse)

Parameters:

  • connection:
  • request:
  • response:

Open    (declared in Server)

 

method Open

 

void Open()

 

Sub Open

remove_HttpRequest

 

method remove_HttpRequest(value: EventHandler<HttpRequestEventArgs>)

 

void remove_HttpRequest(EventHandler<HttpRequestEventArgs> value)

 

Sub remove_HttpRequest(value As EventHandler<HttpRequestEventArgs>)

Parameters:

  • value:

ShouldSerializePort    (declared in Server)

 

method ShouldSerializePort: Boolean

 

Boolean ShouldSerializePort()

 

Function ShouldSerializePort As Boolean

TriggerHttpRequest  protected

 

method TriggerHttpRequest(e: HttpRequestEventArgs)

 

void TriggerHttpRequest(HttpRequestEventArgs e)

 

Sub TriggerHttpRequest(e As HttpRequestEventArgs)

Parameters:

  • e:

 

HttpRequest

 

event HttpRequest: EventHandler<HttpRequestEventArgs>;

 

delegate EventHandler<HttpRequestEventArgs> HttpRequest()

 

Event HttpRequest As EventHandler<HttpRequestEventArgs>