Table of Contents

Class HttpPostMiddlewareBase

Namespace
HotChocolate.AspNetCore
Assembly
HotChocolate.AspNetCore.dll
public class HttpPostMiddlewareBase : MiddlewareBase, IDisposable
Inheritance
HttpPostMiddlewareBase
Implements
Derived
Inherited Members

Constructors

HttpPostMiddlewareBase(RequestDelegate, IRequestExecutorResolver, IHttpResponseFormatter, IHttpRequestParser, IServerDiagnosticEvents, string)

protected HttpPostMiddlewareBase(RequestDelegate next, IRequestExecutorResolver executorResolver, IHttpResponseFormatter responseFormatter, IHttpRequestParser requestParser, IServerDiagnosticEvents diagnosticEvents, string schemaName)

Parameters

next RequestDelegate
executorResolver IRequestExecutorResolver
responseFormatter IHttpResponseFormatter
requestParser IHttpRequestParser
diagnosticEvents IServerDiagnosticEvents
schemaName string

Properties

DiagnosticEvents

protected IServerDiagnosticEvents DiagnosticEvents { get; }

Property Value

IServerDiagnosticEvents

RequestParser

protected IHttpRequestParser RequestParser { get; }

Property Value

IHttpRequestParser

Methods

GetRequestsFromBody(HttpRequest, CancellationToken)

protected virtual ValueTask<IReadOnlyList<GraphQLRequest>> GetRequestsFromBody(HttpRequest request, CancellationToken cancellationToken)

Parameters

request HttpRequest
cancellationToken CancellationToken

Returns

ValueTask<IReadOnlyList<GraphQLRequest>>

HandleRequestAsync(HttpContext)

protected Task HandleRequestAsync(HttpContext context)

Parameters

context HttpContext

Returns

Task

InvokeAsync(HttpContext)

public virtual Task InvokeAsync(HttpContext context)

Parameters

context HttpContext

Returns

Task