XmlMediaTypeFormatter Class

 

MediaTypeFormatter class to handle Xml.

Namespace:   System.Net.Http.Formatting
Assembly:  System.Net.Http.Formatting (in System.Net.Http.Formatting.dll)

Inheritance Hierarchy

System.Object
  System.Net.Http.Formatting.MediaTypeFormatter
    System.Net.Http.Formatting.XmlMediaTypeFormatter

Syntax

public class XmlMediaTypeFormatter : MediaTypeFormatter
public ref class XmlMediaTypeFormatter : MediaTypeFormatter
type XmlMediaTypeFormatter = 
    class
        inherit MediaTypeFormatter
    end
Public Class XmlMediaTypeFormatter
    Inherits MediaTypeFormatter

Constructors

Name Description
System_CAPS_pubmethod XmlMediaTypeFormatter()

Initializes a new instance of the XmlMediaTypeFormatter class.

System_CAPS_protmethod XmlMediaTypeFormatter(XmlMediaTypeFormatter)

Initializes a new instance of the XmlMediaTypeFormatter class.

Properties

Name Description
System_CAPS_pubpropertySystem_CAPS_static DefaultMediaType

Gets the default media type for the XML formatter.

System_CAPS_pubproperty Indent

Gets or sets a value indicating whether to indent elements when writing data.

System_CAPS_pubproperty MaxDepth

Gets and sets the maximum nested node depth.

System_CAPS_pubproperty MediaTypeMappings

Gets the mutable collection of MediaTypeMapping objects that match HTTP requests to media types.(Inherited from MediaTypeFormatter.)

System_CAPS_pubproperty RequiredMemberSelector

Gets or sets the IRequiredMemberSelector instance used to determine required members.(Inherited from MediaTypeFormatter.)

System_CAPS_pubproperty SupportedEncodings

Gets the mutable collection of character encodings supported bythis MediaTypeFormatter.(Inherited from MediaTypeFormatter.)

System_CAPS_pubproperty SupportedMediaTypes

Gets the mutable collection of media types supported bythis MediaTypeFormatter.(Inherited from MediaTypeFormatter.)

System_CAPS_pubproperty UseXmlSerializer

Gets or sets a value indicating whether the XML formatter uses the XmlSerializer as the default serializer, instead of using the DataContractSerializer.

System_CAPS_pubproperty WriterSettings

Gets the settings to be used while writing.

Methods

Name Description
System_CAPS_pubmethod CanReadType(Type)

Queries whether the XmlMediaTypeFormatter can deserializean object of the specified type.(Overrides MediaTypeFormatter.CanReadType(Type).)

System_CAPS_pubmethod CanWriteType(Type)

Queries whether the XmlMediaTypeFormatter can serializean object of the specified type.(Overrides MediaTypeFormatter.CanWriteType(Type).)

System_CAPS_pubmethod CreateDataContractSerializer(Type)

Called during deserialization to get the DataContractSerializer serializer.

System_CAPS_protmethod CreateXmlReader(Stream, HttpContent)

Called during deserialization to get the XML reader to use for reading objects from the stream.

System_CAPS_pubmethod CreateXmlSerializer(Type)

Called during deserialization to get the XML serializer.

System_CAPS_protmethod CreateXmlWriter(Stream, HttpContent)

Called during serialization to get the XML writer to use for writing objects to the stream.

System_CAPS_pubmethod Equals(Object)

(Inherited from Object.)

System_CAPS_protmethod Finalize()

(Inherited from Object.)

System_CAPS_protmethod GetDeserializer(Type, HttpContent)

Called during deserialization to get the XML serializer to use for deserializing objects.

System_CAPS_pubmethod GetHashCode()

(Inherited from Object.)

System_CAPS_pubmethod GetPerRequestFormatterInstance(Type, HttpRequestMessage, MediaTypeHeaderValue)

Returns a specialized instance of the MediaTypeFormatter that can format a response for the given parameters.(Inherited from MediaTypeFormatter.)

System_CAPS_protmethod GetSerializer(Type, Object, HttpContent)

Called during serialization to get the XML serializer to use for serializing objects.

System_CAPS_pubmethod GetType()

(Inherited from Object.)

System_CAPS_pubmethod InvokeCreateXmlReader(Stream, HttpContent)

This method is to support infrastructure and is not intended to be used directly from your code.

System_CAPS_pubmethod InvokeCreateXmlWriter(Stream, HttpContent)

This method is to support infrastructure and is not intended to be used directly from your code.

System_CAPS_pubmethod InvokeGetDeserializer(Type, HttpContent)

This method is to support infrastructure and is not intended to be used directly from your code.

System_CAPS_pubmethod InvokeGetSerializer(Type, Object, HttpContent)

This method is to support infrastructure and is not intended to be used directly from your code.

System_CAPS_protmethod MemberwiseClone()

(Inherited from Object.)

System_CAPS_pubmethod ReadFromStreamAsync(Type, Stream, HttpContent, IFormatterLogger)

Called during deserialization to read an object of the specified type from the specified readStream. (Overrides MediaTypeFormatter.ReadFromStreamAsync(Type, Stream, HttpContent, IFormatterLogger).)

System_CAPS_pubmethod ReadFromStreamAsync(Type, Stream, HttpContent, IFormatterLogger, CancellationToken)

Asynchronously deserializes an object of the specified type.(Inherited from MediaTypeFormatter.)

System_CAPS_pubmethod RemoveSerializer(Type)

Unregisters the serializer currently associated with the given type.

System_CAPS_pubmethod SelectCharacterEncoding(HttpContentHeaders)

Determines the best character encoding for reading or writing an HTTP entity body, given a set of content headers.(Inherited from MediaTypeFormatter.)

System_CAPS_pubmethod SetDefaultContentHeaders(Type, HttpContentHeaders, MediaTypeHeaderValue)

Sets the default headers for content that will be formatted using this formatter. This method is called from the ObjectContent constructor. This implementation sets the Content-Type header to the value of mediaType if it is not null. If it is null it sets the Content-Type to the default media type of this formatter. If the Content-Type does not specify a charset it will set it using this formatters configured Encoding. (Inherited from MediaTypeFormatter.)

System_CAPS_pubmethod SetSerializer(Type, XmlObjectSerializer)

Registers an XmlObjectSerializer to read or write objects of a specified type.

System_CAPS_pubmethod SetSerializer(Type, XmlSerializer)

Registers an XmlSerializer to read or write objects of a specified type.

System_CAPS_pubmethod SetSerializer<T>(XmlObjectSerializer)

Registers an XmlObjectSerializer to read or write objects of a specified type.

System_CAPS_pubmethod SetSerializer<T>(XmlSerializer)

Registers an XmlSerializer to read or write objects of a specified type.

System_CAPS_pubmethod ToString()

(Inherited from Object.)

System_CAPS_pubmethod WriteToStreamAsync(Type, Object, Stream, HttpContent, TransportContext)

Asynchronously writes an object of the specified type.(Inherited from MediaTypeFormatter.)

System_CAPS_pubmethod WriteToStreamAsync(Type, Object, Stream, HttpContent, TransportContext, CancellationToken)

Called during serialization to write an object of the specified type to the specified writeStream.(Overrides MediaTypeFormatter.WriteToStreamAsync(Type, Object, Stream, HttpContent, TransportContext, CancellationToken).)

Extension Methods

Name Description
System_CAPS_pubmethod AddQueryStringMapping(String, String, MediaTypeHeaderValue)

Overloaded. (Defined by MediaTypeFormatterExtensions.)

System_CAPS_pubmethod AddQueryStringMapping(String, String, String)

Overloaded. (Defined by MediaTypeFormatterExtensions.)

System_CAPS_pubmethod AddRequestHeaderMapping(String, String, StringComparison, Boolean, MediaTypeHeaderValue)

Overloaded. (Defined by MediaTypeFormatterExtensions.)

System_CAPS_pubmethod AddRequestHeaderMapping(String, String, StringComparison, Boolean, String)

Overloaded. (Defined by MediaTypeFormatterExtensions.)

Thread Safety

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

See Also

System.Net.Http.Formatting Namespace

Return to top