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
next
RequestDelegateexecutorResolver
IRequestExecutorResolverresponseFormatter
IHttpResponseFormatterrequestParser
IHttpRequestParserdiagnosticEvents
IServerDiagnosticEventsschemaName
stringformOptions
IOptions<FormOptions>
Methods
GetRequestsFromBody(HttpRequest, CancellationToken)
protected override ValueTask<IReadOnlyList<GraphQLRequest>> GetRequestsFromBody(HttpRequest httpRequest, CancellationToken cancellationToken)
Parameters
httpRequest
HttpRequestcancellationToken
CancellationToken
Returns
- ValueTask<IReadOnlyList<GraphQLRequest>>
InvokeAsync(HttpContext)
public override Task InvokeAsync(HttpContext context)
Parameters
context
HttpContext