Class HttpMultipartMiddleware
- Namespace
- HotChocolate.AspNetCore
- Assembly
- HotChocolate.AspNetCore.dll
public sealed class HttpMultipartMiddleware : HttpPostMiddlewareBase, IDisposable
- Inheritance
-
HttpMultipartMiddleware
- Implements
- Inherited Members
Constructors
HttpMultipartMiddleware(RequestDelegate, IRequestExecutorResolver, IHttpResponseFormatter, IHttpRequestParser, IServerDiagnosticEvents, string, IOptions<FormOptions>)
public HttpMultipartMiddleware(RequestDelegate next, IRequestExecutorResolver executorResolver, IHttpResponseFormatter responseFormatter, IHttpRequestParser requestParser, IServerDiagnosticEvents diagnosticEvents, string schemaName, IOptions<FormOptions> formOptions)
Parameters
nextRequestDelegateexecutorResolverIRequestExecutorResolverresponseFormatterIHttpResponseFormatterrequestParserIHttpRequestParserdiagnosticEventsIServerDiagnosticEventsschemaNamestringformOptionsIOptions<FormOptions>
Methods
GetRequestsFromBody(HttpRequest, CancellationToken)
protected override ValueTask<IReadOnlyList<GraphQLRequest>> GetRequestsFromBody(HttpRequest httpRequest, CancellationToken cancellationToken)
Parameters
httpRequestHttpRequestcancellationTokenCancellationToken
Returns
- ValueTask<IReadOnlyList<GraphQLRequest>>
InvokeAsync(HttpContext)
public override Task InvokeAsync(HttpContext context)
Parameters
contextHttpContext