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
contextHttpListenerContextThe 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
Methods
BeginInvoke(HttpListenerContext, AsyncCallback, object)
public virtual IAsyncResult BeginInvoke(HttpListenerContext context, AsyncCallback callback, object @object)
Parameters
contextHttpListenerContextcallbackAsyncCallbackobjectobject
Returns
EndInvoke(IAsyncResult)
public virtual Task<bool> EndInvoke(IAsyncResult result)
Parameters
resultIAsyncResult
Returns
Invoke(HttpListenerContext)
public virtual Task<bool> Invoke(HttpListenerContext context)
Parameters
contextHttpListenerContext