XmlSerializerOutputFormatter Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
This class handles serialization of objects to XML using XmlSerializer
public ref class XmlSerializerOutputFormatter : Microsoft::AspNetCore::Mvc::Formatters::TextOutputFormatter
public class XmlSerializerOutputFormatter : Microsoft.AspNetCore.Mvc.Formatters.TextOutputFormatter
type XmlSerializerOutputFormatter = class
inherit TextOutputFormatter
Public Class XmlSerializerOutputFormatter
Inherits TextOutputFormatter
- Inheritance
Constructors
XmlSerializerOutputFormatter() |
Initializes a new instance of XmlSerializerOutputFormatter with default XmlWriterSettings. |
XmlSerializerOutputFormatter(ILoggerFactory) |
Initializes a new instance of XmlSerializerOutputFormatter with default XmlWriterSettings. |
XmlSerializerOutputFormatter(XmlWriterSettings, ILoggerFactory) |
Initializes a new instance of XmlSerializerOutputFormatter |
XmlSerializerOutputFormatter(XmlWriterSettings) |
Initializes a new instance of XmlSerializerOutputFormatter. |
Properties
SupportedEncodings |
Gets the mutable collection of character encodings supported by this TextOutputFormatter. The encodings are used when writing the data. (Inherited from TextOutputFormatter) |
SupportedMediaTypes |
Gets the mutable collection of media type elements supported by this OutputFormatter. (Inherited from OutputFormatter) |
WrapperProviderFactories |
Gets the list of IWrapperProviderFactory to provide the wrapping type for serialization. |
WriterSettings |
Gets the settings to be used by the XmlWriter. |
Methods
CanWriteResult(OutputFormatterCanWriteContext) |
Determines whether this IOutputFormatter can serialize an object of the specified type. (Inherited from OutputFormatter) |
CanWriteType(Type) |
Returns a value indicating whether or not the given type can be written by this serializer. |
CreateSerializer(Type) |
Create a new instance of XmlSerializer for the given object type. |
CreateXmlWriter(OutputFormatterWriteContext, TextWriter, XmlWriterSettings) |
Creates a new instance of XmlWriter using the given TextWriter and XmlWriterSettings. |
CreateXmlWriter(TextWriter, XmlWriterSettings) |
Creates a new instance of XmlWriter using the given TextWriter and XmlWriterSettings. |
GetCachedSerializer(Type) |
Gets the cached serializer or creates and caches the serializer for the given type. |
GetSerializableType(Type) |
Gets the type to be serialized. |
GetSupportedContentTypes(String, Type) |
Gets a filtered list of content types which are supported by the IOutputFormatter
for the |
SelectCharacterEncoding(OutputFormatterWriteContext) |
Determines the best Encoding amongst the supported encodings for reading or writing an HTTP entity body based on the provided content type. (Inherited from TextOutputFormatter) |
Serialize(XmlSerializer, XmlWriter, Object) |
Serializes value using the passed in |
WriteAsync(OutputFormatterWriteContext) |
Writes the object represented by |
WriteResponseBodyAsync(OutputFormatterWriteContext, Encoding) |
Writes the response body. |
WriteResponseBodyAsync(OutputFormatterWriteContext) |
Writes the response body. (Inherited from TextOutputFormatter) |
WriteResponseHeaders(OutputFormatterWriteContext) |
Sets the headers on HttpResponse object. (Inherited from OutputFormatter) |