Table of Contents

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 RequestDelegate
executorResolver IRequestExecutorResolver
responseFormatter IHttpResponseFormatter
requestParser IHttpRequestParser
diagnosticEvents IServerDiagnosticEvents
schemaName string
formOptions IOptions<FormOptions>

Methods

GetRequestsFromBody(HttpRequest, CancellationToken)

protected override ValueTask<IReadOnlyList<GraphQLRequest>> GetRequestsFromBody(HttpRequest httpRequest, CancellationToken cancellationToken)

Parameters

httpRequest HttpRequest
cancellationToken CancellationToken

Returns

ValueTask<IReadOnlyList<GraphQLRequest>>

InvokeAsync(HttpContext)

public override Task InvokeAsync(HttpContext context)

Parameters

context HttpContext

Returns

Task