Export (0) Print
Expand All

MediaTypeFormatter Class

Base class to handle serializing and deserializing strongly-typed objects using ObjectContent.

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

public abstract class MediaTypeFormatter

The MediaTypeFormatter type exposes the following members.

Protected methodMediaTypeFormatter()Initializes a new instance of the MediaTypeFormatter class.
Protected methodMediaTypeFormatter(MediaTypeFormatter)Initializes a new instance of the MediaTypeFormatter class.

Public propertyStatic memberMaxHttpCollectionKeysGets or sets the maximum number of keys stored in a T: [System.Collections.Specialized.NameValueCollection].
Public propertyMediaTypeMappingsGets the mutable collection of MediaTypeMapping objects that match HTTP requests to media types.
Public propertyRequiredMemberSelectorGets or sets the IRequiredMemberSelector instance used to determine required members.
Public propertySupportedEncodingsGets the mutable collection of character encodings supported bythis MediaTypeFormatter.
Public propertySupportedMediaTypesGets the mutable collection of media types supported bythis MediaTypeFormatter.

Public methodCanReadTypeQueries whether this MediaTypeFormatter can deserializean object of the specified type.
Public methodCanWriteTypeQueries whether this MediaTypeFormatter can serializean object of the specified type.
Public methodEquals (Inherited from Object.)
Protected methodFinalize (Inherited from Object.)
Public methodStatic memberGetDefaultValueForTypeGets the default value for the specified type.
Public methodGetHashCode (Inherited from Object.)
Public methodGetPerRequestFormatterInstanceReturns a specialized instance of the MediaTypeFormatter that can format a response for the given parameters.
Public methodGetType (Inherited from Object.)
Protected methodMemberwiseClone (Inherited from Object.)
Public methodReadFromStreamAsync(Type, Stream, HttpContent, IFormatterLogger)Asynchronously deserializes an object of the specified type.
Public methodReadFromStreamAsync(Type, Stream, HttpContent, IFormatterLogger, CancellationToken)Asynchronously deserializes an object of the specified type.
Public methodSelectCharacterEncodingDetermines the best character encoding for reading or writing an HTTP entity body, given a set of content headers.
Public methodSetDefaultContentHeaders 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.
Public methodToString (Inherited from Object.)
Public methodWriteToStreamAsync(Type, Object, Stream, HttpContent, TransportContext)Asynchronously writes an object of the specified type.
Public methodWriteToStreamAsync(Type, Object, Stream, HttpContent, TransportContext, CancellationToken)Asynchronously writes an object of the specified type.

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