Table of Contents

Class HttpServerEngine

Namespace
Sisk.Core.Http.Engine
Assembly
Sisk.Core.dll

Provides an abstract base class for HTTP server engines.

public abstract class HttpServerEngine : IDisposable
Inheritance
HttpServerEngine
Implements
Derived
Inherited Members

Constructors

HttpServerEngine()

Properties

EventLoopMecanism

Gets the event loop mechanism used by the server.

IdleConnectionTimeout

Gets or sets the timeout for idle connections.

ListeningPrefixes

Gets or sets the listening prefixes for the server.

Methods

BeginGetContext(AsyncCallback?, object?)

Begins an asynchronous operation to get an HTTP context.

Dispose()

Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.

EndGetContext(IAsyncResult)

Ends an asynchronous operation to get an HTTP context.

GetContextAsync(CancellationToken)

Asynchronously obtains an HttpServerEngineContext.

OnConfiguring(HttpServer, HttpServerConfiguration)

Called when the server is being configured.

SetListeningHosts(IEnumerable<ListeningHost>)

Sets the listening hosts for the server.

StartServer()

Starts the HTTP server.

StopServer()

Stops the HTTP server.