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
RequestDelegateexecutorResolver
IRequestExecutorResolverresponseFormatter
IHttpResponseFormatterrequestParser
IHttpRequestParserdiagnosticEvents
IServerDiagnosticEventsschemaName
string
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
request
HttpRequestcancellationToken
CancellationToken
Returns
- ValueTask<IReadOnlyList<GraphQLRequest>>
HandleRequestAsync(HttpContext)
protected Task HandleRequestAsync(HttpContext context)
Parameters
context
HttpContext
Returns
InvokeAsync(HttpContext)
public virtual Task InvokeAsync(HttpContext context)
Parameters
context
HttpContext