Class XmlSerializationOutputFormatter
This class handles serialization of objects to XML using XmlFormatter.
Inheritance
System.Object
Microsoft.AspNetCore.Mvc.Formatters.OutputFormatter
Microsoft.AspNetCore.Mvc.Formatters.TextOutputFormatter
XmlSerializationOutputFormatter
Implements
Microsoft.AspNetCore.Mvc.Formatters.IOutputFormatter
Microsoft.AspNetCore.Mvc.ApiExplorer.IApiResponseTypeMetadataProvider
Inherited Members
Microsoft.AspNetCore.Mvc.Formatters.TextOutputFormatter.SelectCharacterEncoding(Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterWriteContext)
Microsoft.AspNetCore.Mvc.Formatters.TextOutputFormatter.WriteAsync(Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterWriteContext)
Microsoft.AspNetCore.Mvc.Formatters.TextOutputFormatter.WriteResponseBodyAsync(Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterWriteContext)
Microsoft.AspNetCore.Mvc.Formatters.TextOutputFormatter.SupportedEncodings
Microsoft.AspNetCore.Mvc.Formatters.OutputFormatter.CanWriteType(System.Type)
Microsoft.AspNetCore.Mvc.Formatters.OutputFormatter.GetSupportedContentTypes(System.String, System.Type)
Microsoft.AspNetCore.Mvc.Formatters.OutputFormatter.CanWriteResult(Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterCanWriteContext)
Microsoft.AspNetCore.Mvc.Formatters.OutputFormatter.WriteResponseHeaders(Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterWriteContext)
Microsoft.AspNetCore.Mvc.Formatters.OutputFormatter.SupportedMediaTypes
Namespace: Cuemon.AspNetCore.Mvc.Formatters.Xml
Assembly: Cuemon.AspNetCore.Mvc.Formatters.Xml.dll
Syntax
public class XmlSerializationOutputFormatter : TextOutputFormatter, IOutputFormatter, IApiResponseTypeMetadataProvider
Constructors
| Improve this DocXmlSerializationOutputFormatter(XmlFormatterOptions)
Initializes a new instance of the XmlSerializationOutputFormatter class.
Declaration
public XmlSerializationOutputFormatter(XmlFormatterOptions formatterOptions)
Parameters
Type | Name | Description |
---|---|---|
XmlFormatterOptions | formatterOptions |
Methods
| Improve this DocWriteResponseBodyAsync(OutputFormatterWriteContext, Encoding)
Write response body as an asynchronous operation.
Declaration
public override Task WriteResponseBodyAsync(OutputFormatterWriteContext context, Encoding selectedEncoding)
Parameters
Type | Name | Description |
---|---|---|
Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterWriteContext | context | The formatter context associated with the call. |
System.Text.Encoding | selectedEncoding | The System.Text.Encoding that should be used to write the response. |
Returns
Type | Description |
---|---|
System.Threading.Tasks.Task | A System.Threading.Tasks.Task which can write the response body. |
Overrides
Microsoft.AspNetCore.Mvc.Formatters.TextOutputFormatter.WriteResponseBodyAsync(Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterWriteContext, System.Text.Encoding)
Implements
Microsoft.AspNetCore.Mvc.Formatters.IOutputFormatter
Microsoft.AspNetCore.Mvc.ApiExplorer.IApiResponseTypeMetadataProvider