Class JsonApiWriter
- Namespace
- JsonApiDotNetCore.Serialization.Response
- Assembly
- JsonApiDotNetCore.dll
Serializes ASP.NET models into the outgoing JSON:API response body.
public sealed class JsonApiWriter : IJsonApiWriter
- Inheritance
-
JsonApiWriter
- Implements
- Inherited Members
Constructors
JsonApiWriter(IJsonApiRequest, IJsonApiOptions, IResponseModelAdapter, IExceptionHandler, IETagGenerator, ILogger<JsonApiWriter>)
public JsonApiWriter(IJsonApiRequest request, IJsonApiOptions options, IResponseModelAdapter responseModelAdapter, IExceptionHandler exceptionHandler, IETagGenerator eTagGenerator, ILogger<JsonApiWriter> logger)
Parameters
request
IJsonApiRequestoptions
IJsonApiOptionsresponseModelAdapter
IResponseModelAdapterexceptionHandler
IExceptionHandlereTagGenerator
IETagGeneratorlogger
ILogger<JsonApiWriter>
Methods
WriteAsync(object?, HttpContext)
Writes an object to the response body.
public Task WriteAsync(object? model, HttpContext httpContext)
Parameters
model
objecthttpContext
HttpContext