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
nextRequestDelegateexecutorResolverIRequestExecutorResolverresponseFormatterIHttpResponseFormatterrequestParserIHttpRequestParserdiagnosticEventsIServerDiagnosticEventsschemaNamestring
Properties
DiagnosticEvents
protected IServerDiagnosticEvents DiagnosticEvents { get; }
Property Value
RequestParser
protected IHttpRequestParser RequestParser { get; }
Property Value
Methods
GetRequestsFromBody(HttpRequest, CancellationToken)
protected virtual ValueTask<IReadOnlyList<GraphQLRequest>> GetRequestsFromBody(HttpRequest request, CancellationToken cancellationToken)
Parameters
requestHttpRequestcancellationTokenCancellationToken
Returns
- ValueTask<IReadOnlyList<GraphQLRequest>>
HandleRequestAsync(HttpContext)
protected Task HandleRequestAsync(HttpContext context)
Parameters
contextHttpContext
Returns
InvokeAsync(HttpContext)
public virtual Task InvokeAsync(HttpContext context)
Parameters
contextHttpContext