Delegate HttpRequestDelegate

Namespace
Cratis.Arc.Http
Assembly
Cratis.Arc.Core.dll

Defines a delegate for HTTP request middleware.

public delegate Task<bool> HttpRequestDelegate(HttpListenerContext context)

Parameters

context HttpListenerContext

The HTTP listener context.

Returns

Task<bool>

A task that represents the asynchronous operation, returning true if the request was handled, false otherwise.

Extension Methods

Constructors

HttpRequestDelegate(object, nint)

public HttpRequestDelegate(object @object, nint method)

Parameters

object object
method nint

Methods

BeginInvoke(HttpListenerContext, AsyncCallback, object)

public virtual IAsyncResult BeginInvoke(HttpListenerContext context, AsyncCallback callback, object @object)

Parameters

context HttpListenerContext
callback AsyncCallback
object object

Returns

IAsyncResult

EndInvoke(IAsyncResult)

public virtual Task<bool> EndInvoke(IAsyncResult result)

Parameters

result IAsyncResult

Returns

Task<bool>

Invoke(HttpListenerContext)

public virtual Task<bool> Invoke(HttpListenerContext context)

Parameters

context HttpListenerContext

Returns

Task<bool>