Share via


ObjectContent Class

 

Contains a value as well as an associated MediaTypeFormatter that will be used to serialize the value when writing this content.

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

Inheritance Hierarchy

System.Object
  System.Net.Http.HttpContent
    System.Net.Http.ObjectContent
      System.Net.Http.ObjectContent<T>

Syntax

public class ObjectContent : HttpContent
public ref class ObjectContent : HttpContent
type ObjectContent = 
    class
        inherit HttpContent
    end
Public Class ObjectContent
    Inherits HttpContent

Constructors

Name Description
System_CAPS_pubmethod ObjectContent(Type, Object, MediaTypeFormatter)

Initializes a new instance of the ObjectContent class.

System_CAPS_pubmethod ObjectContent(Type, Object, MediaTypeFormatter, MediaTypeHeaderValue)

Initializes a new instance of the ObjectContent class.

System_CAPS_pubmethod ObjectContent(Type, Object, MediaTypeFormatter, String)

Initializes a new instance of the ObjectContent class.

Properties

Name Description
System_CAPS_pubproperty Formatter

Gets the media-type formatter associated with this content instance.

System_CAPS_pubproperty Headers

(Inherited from HttpContent.)

System_CAPS_pubproperty ObjectType

Gets the type of object managed by this ObjectContent instance.

System_CAPS_pubproperty Value

Gets or sets the value of the content.

Methods

Name Description
System_CAPS_pubmethod CopyToAsync(Stream)

(Inherited from HttpContent.)

System_CAPS_pubmethod CopyToAsync(Stream, TransportContext)

(Inherited from HttpContent.)

System_CAPS_protmethod CreateContentReadStreamAsync()

(Inherited from HttpContent.)

System_CAPS_pubmethod Dispose()

(Inherited from HttpContent.)

System_CAPS_protmethod Dispose(Boolean)

(Inherited from HttpContent.)

System_CAPS_pubmethod Equals(Object)

(Inherited from Object.)

System_CAPS_protmethod Finalize()

(Inherited from Object.)

System_CAPS_pubmethod GetHashCode()

(Inherited from Object.)

System_CAPS_pubmethod GetType()

(Inherited from Object.)

System_CAPS_pubmethod LoadIntoBufferAsync()

(Inherited from HttpContent.)

System_CAPS_pubmethod LoadIntoBufferAsync(Int64)

(Inherited from HttpContent.)

System_CAPS_protmethod MemberwiseClone()

(Inherited from Object.)

System_CAPS_pubmethod ReadAsByteArrayAsync()

(Inherited from HttpContent.)

System_CAPS_pubmethod ReadAsStreamAsync()

(Inherited from HttpContent.)

System_CAPS_pubmethod ReadAsStringAsync()

(Inherited from HttpContent.)

System_CAPS_protmethod SerializeToStreamAsync(Stream, TransportContext)

Asynchronously serializes the object's content to the given stream.(Overrides HttpContent.SerializeToStreamAsync(Stream, TransportContext).)

System_CAPS_pubmethod ToString()

(Inherited from Object.)

System_CAPS_protmethod TryComputeLength(Int64)

Computes the length of the stream if possible.(Overrides HttpContent.TryComputeLength(Int64).)

Extension Methods

Name Description
System_CAPS_pubmethod GetODataMessageReaderAsync(ODataMessageReaderSettings)

Overloaded. Gets the ODataMessageReader for the HttpContent stream. (Defined by ODataHttpContentExtensions.)

System_CAPS_pubmethod GetODataMessageReaderAsync(ODataMessageReaderSettings)

Overloaded. Gets the ODataMessageReader for the HttpContent stream.(Defined by ODataHttpContentExtensions.)

System_CAPS_pubmethod GetODataMessageReaderAsync(ODataMessageReaderSettings, CancellationToken)

Overloaded. Gets the ODataMessageReader for the HttpContent stream. (Defined by ODataHttpContentExtensions.)

System_CAPS_pubmethod GetODataMessageReaderAsync(ODataMessageReaderSettings, CancellationToken)

Overloaded. Gets the ODataMessageReader for the HttpContent stream.(Defined by ODataHttpContentExtensions.)

System_CAPS_pubmethod IsFormData()

Determines whether the specified content is HTML form URL-encoded data.(Defined by HttpContentFormDataExtensions.)

System_CAPS_pubmethod IsHttpRequestMessageContent()

Determines whether the specified content is HTTP request message content.(Defined by HttpContentMessageExtensions.)

System_CAPS_pubmethod IsHttpResponseMessageContent()

Determines whether the specified content is HTTP response message content.(Defined by HttpContentMessageExtensions.)

System_CAPS_pubmethod IsMimeMultipartContent()

Overloaded. Determines whether the specified content is MIME multipart content.(Defined by HttpContentMultipartExtensions.)

System_CAPS_pubmethod IsMimeMultipartContent(String)

Overloaded. Determines whether the specified content is MIME multipart content with the specified subtype.(Defined by HttpContentMultipartExtensions.)

System_CAPS_pubmethod ReadAsAsync(Type)

Overloaded. Returns a Task that will yield an object of the specified type from the content instance. (Defined by HttpContentExtensions.)

System_CAPS_pubmethod ReadAsAsync(Type, CancellationToken)

Overloaded. Returns a Task that will yield an object of the specified type from the content instance using one of the provided formatters to deserialize the content.(Defined by HttpContentExtensions.)

System_CAPS_pubmethod ReadAsAsync(Type, IEnumerable<MediaTypeFormatter>)

Overloaded. Returns a Task that will yield an object of the specified type from the content instance using one of the provided formatters to deserialize the content. (Defined by HttpContentExtensions.)

System_CAPS_pubmethod ReadAsAsync(Type, IEnumerable<MediaTypeFormatter>, CancellationToken)

Overloaded. Returns a Task that will yield an object of the specified type from the content instance using one of the provided formatters to deserialize the content.(Defined by HttpContentExtensions.)

System_CAPS_pubmethod ReadAsAsync(Type, IEnumerable<MediaTypeFormatter>, IFormatterLogger)

Overloaded. Returns a Task that will yield an object of the specified type from the content instance using one of the provided formatters to deserialize the content. (Defined by HttpContentExtensions.)

System_CAPS_pubmethod ReadAsAsync(Type, IEnumerable<MediaTypeFormatter>, IFormatterLogger, CancellationToken)

Overloaded. Returns a Task that will yield an object of the specified type from the content instance using one of the provided formatters to deserialize the content.(Defined by HttpContentExtensions.)

System_CAPS_pubmethod ReadAsAsync<T>()

Overloaded. Returns a Task that will yield an object of the specified type <typeparamref name="T" /> from the content instance. (Defined by HttpContentExtensions.)

System_CAPS_pubmethod ReadAsAsync<T>(CancellationToken)

Overloaded. Returns a Task that will yield an object of the specified type from the content instance.(Defined by HttpContentExtensions.)

System_CAPS_pubmethod ReadAsAsync<T>(IEnumerable<MediaTypeFormatter>)

Overloaded. Returns a Task that will yield an object of the specified type <typeparamref name="T" /> from the content instance. (Defined by HttpContentExtensions.)

System_CAPS_pubmethod ReadAsAsync<T>(IEnumerable<MediaTypeFormatter>, CancellationToken)

Overloaded. Returns a Task that will yield an object of the specified type from the content instance.(Defined by HttpContentExtensions.)

System_CAPS_pubmethod ReadAsAsync<T>(IEnumerable<MediaTypeFormatter>, IFormatterLogger)

Overloaded. Returns a Task that will yield an object of the specified type <typeparamref name="T" /> from the content instance. (Defined by HttpContentExtensions.)

System_CAPS_pubmethod ReadAsAsync<T>(IEnumerable<MediaTypeFormatter>, IFormatterLogger, CancellationToken)

Overloaded. Returns a Task that will yield an object of the specified type from the content instance.(Defined by HttpContentExtensions.)

System_CAPS_pubmethod ReadAsFormDataAsync()

Overloaded. Asynchronously reads HTML form URL-encoded from an HttpContent instance and stores the results in a NameValueCollection object.(Defined by HttpContentFormDataExtensions.)

System_CAPS_pubmethod ReadAsFormDataAsync(CancellationToken)

Overloaded. Asynchronously reads HTML form URL-encoded from an HttpContent instance and stores the results in a NameValueCollection object.(Defined by HttpContentFormDataExtensions.)

System_CAPS_pubmethod ReadAsHttpRequestMessageAsync()

Overloaded. Reads the HttpContent as an HttpRequestMessage. (Defined by HttpContentMessageExtensions.)

System_CAPS_pubmethod ReadAsHttpRequestMessageAsync(CancellationToken)

Overloaded. (Defined by HttpContentMessageExtensions.)

System_CAPS_pubmethod ReadAsHttpRequestMessageAsync(String)

Overloaded. Reads the HttpContent as an HttpRequestMessage. (Defined by HttpContentMessageExtensions.)

System_CAPS_pubmethod ReadAsHttpRequestMessageAsync(String, CancellationToken)

Overloaded. (Defined by HttpContentMessageExtensions.)

System_CAPS_pubmethod ReadAsHttpRequestMessageAsync(String, Int32)

Overloaded. Reads the HttpContent as an HttpRequestMessage. (Defined by HttpContentMessageExtensions.)

System_CAPS_pubmethod ReadAsHttpRequestMessageAsync(String, Int32, CancellationToken)

Overloaded. (Defined by HttpContentMessageExtensions.)

System_CAPS_pubmethod ReadAsHttpRequestMessageAsync(String, Int32, Int32)

Overloaded. Reads the HttpContent as an HttpRequestMessage.(Defined by HttpContentMessageExtensions.)

System_CAPS_pubmethod ReadAsHttpRequestMessageAsync(String, Int32, Int32, CancellationToken)

Overloaded. (Defined by HttpContentMessageExtensions.)

System_CAPS_pubmethod ReadAsHttpResponseMessageAsync()

Overloaded. Reads the HttpContent as an HttpResponseMessage. (Defined by HttpContentMessageExtensions.)

System_CAPS_pubmethod ReadAsHttpResponseMessageAsync(CancellationToken)

Overloaded. (Defined by HttpContentMessageExtensions.)

System_CAPS_pubmethod ReadAsHttpResponseMessageAsync(Int32)

Overloaded. Reads the HttpContent as an HttpResponseMessage. (Defined by HttpContentMessageExtensions.)

System_CAPS_pubmethod ReadAsHttpResponseMessageAsync(Int32, CancellationToken)

Overloaded. (Defined by HttpContentMessageExtensions.)

System_CAPS_pubmethod ReadAsHttpResponseMessageAsync(Int32, Int32)

Overloaded. Reads the HttpContent as an HttpResponseMessage.(Defined by HttpContentMessageExtensions.)

System_CAPS_pubmethod ReadAsHttpResponseMessageAsync(Int32, Int32, CancellationToken)

Overloaded. (Defined by HttpContentMessageExtensions.)

System_CAPS_pubmethod ReadAsMultipartAsync()

Overloaded. Reads all body parts within a MIME multipart message and produces a set of HttpContent instances as a result.(Defined by HttpContentMultipartExtensions.)

System_CAPS_pubmethod ReadAsMultipartAsync(CancellationToken)

Overloaded. Reads all body parts within a MIME multipart message and produces a set of HttpContent instances as a result.(Defined by HttpContentMultipartExtensions.)

System_CAPS_pubmethod ReadAsMultipartAsync<T>(T)

Overloaded. Reads all body parts within a MIME multipart message and produces a set of HttpContent instances as a result using the streamProvider instance to determine where the contents of each body part is written.(Defined by HttpContentMultipartExtensions.)

System_CAPS_pubmethod ReadAsMultipartAsync<T>(T, CancellationToken)

Overloaded. Reads all body parts within a MIME multipart message and produces a set of HttpContent instances as a result using the streamProvider instance to determine where the contents of each body part is written.(Defined by HttpContentMultipartExtensions.)

System_CAPS_pubmethod ReadAsMultipartAsync<T>(T, Int32)

Overloaded. Reads all body parts within a MIME multipart message and produces a set of HttpContent instances as a result using the streamProvider instance to determine where the contents of each body part is written and bufferSize as read buffer size.(Defined by HttpContentMultipartExtensions.)

System_CAPS_pubmethod ReadAsMultipartAsync<T>(T, Int32, CancellationToken)

Overloaded. Reads all body parts within a MIME multipart message and produces a set of HttpContent instances as a result using the streamProvider instance to determine where the contents of each body part is written and bufferSize as read buffer size.(Defined by HttpContentMultipartExtensions.)

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 Namespace

Return to top