Class WebServerExtensions
Provides extension methods for types implementing IWebServer.
Inherited Members
Namespace: EmbedIO
Syntax
public static class WebServerExtensions
Methods
HandleHttpException<TWebServer>(TWebServer, HttpExceptionHandlerCallback)
Sets the HTTP exception handler on an IWebServer.
Declaration
public static TWebServer HandleHttpException<TWebServer>(this TWebServer this, HttpExceptionHandlerCallback handler)
where TWebServer : IWebServer
Parameters
Type | Name | Description |
---|---|---|
TWebServer | this | The |
HttpExceptionHandlerCallback | handler | The HTTP exception handler. |
Returns
Type | Description |
---|---|
TWebServer |
|
Type Parameters
Name | Description |
---|---|
TWebServer | The type of the web server. |
See Also
HandleUnhandledException<TWebServer>(TWebServer, ExceptionHandlerCallback)
Sets the unhandled exception handler on an IWebServer.
Declaration
public static TWebServer HandleUnhandledException<TWebServer>(this TWebServer this, ExceptionHandlerCallback handler)
where TWebServer : IWebServer
Parameters
Type | Name | Description |
---|---|---|
TWebServer | this | The |
ExceptionHandlerCallback | handler | The unhandled exception handler. |
Returns
Type | Description |
---|---|
TWebServer |
|
Type Parameters
Name | Description |
---|---|
TWebServer | The type of the web server. |
See Also
Start(IWebServer, CancellationToken)
Starts a web server by calling RunAsync(CancellationToken) in another thread.
Declaration
public static void Start(this IWebServer this, CancellationToken cancellationToken = null)
Parameters
Type | Name | Description |
---|---|---|
IWebServer | this | The IWebServer on which this method is called. |
CancellationToken | cancellationToken | A |
WithLocalSessionManager<TWebServer>(TWebServer, Nullable<Action<LocalSessionManager>>)
Creates a
Declaration
public static TWebServer WithLocalSessionManager<TWebServer>(this TWebServer this, Action<LocalSessionManager>? configure = default(Action<LocalSessionManager>? ))
where TWebServer : IWebServer
Parameters
Type | Name | Description |
---|---|---|
TWebServer | this | The IWebServer on which this method is called. |
Nullable<Action<LocalSessionManager>> | configure | A callback used to configure the session manager. |
Returns
Type | Description |
---|---|
TWebServer |
|
Type Parameters
Name | Description |
---|---|
TWebServer | The type of the web server. |
WithSessionManager<TWebServer>(TWebServer, ISessionManager)
Sets the session manager on an IWebServer.
Declaration
public static TWebServer WithSessionManager<TWebServer>(this TWebServer this, ISessionManager sessionManager)
where TWebServer : IWebServer
Parameters
Type | Name | Description |
---|---|---|
TWebServer | this | The IWebServer on which this method is called. |
ISessionManager | sessionManager | The session manager. |
Returns
Type | Description |
---|---|
TWebServer |
|
Type Parameters
Name | Description |
---|---|
TWebServer | The type of the web server. |