HttpMessageContent Class
Derived HttpContent class which can encapsulate an HttpResponseMessage or an HttpRequestMessage as an entity with media type "application/http".
Inheritance Hierarchy
System.Object
HttpContent
System.Net.Http.HttpMessageContent
Namespace: System.Net.Http
Assembly: System.Net.Http.Formatting (in System.Net.Http.Formatting.dll)
Syntax
'Declaration
Public Class HttpMessageContent _
Inherits HttpContent
'Usage
Dim instance As HttpMessageContent
public class HttpMessageContent : HttpContent
public ref class HttpMessageContent : public HttpContent
type HttpMessageContent =
class
inherit HttpContent
end
public class HttpMessageContent extends HttpContent
The HttpMessageContent type exposes the following members.
Constructors
Name | Description | |
---|---|---|
HttpMessageContent(HttpRequestMessage) | Initializes a new instance of the HttpMessageContent class encapsulating an HttpRequestMessage. | |
HttpMessageContent(HttpResponseMessage) | Initializes a new instance of the HttpMessageContent class encapsulating an HttpResponseMessage. |
Top
Properties
Name | Description | |
---|---|---|
Headers | (Inherited from HttpContent.) | |
HttpRequestMessage | Gets the HTTP request message. | |
HttpResponseMessage | Gets the HTTP response message. |
Top
Methods
Name | Description | |
---|---|---|
CopyToAsync(Stream) | (Inherited from HttpContent.) | |
CopyToAsync(Stream, TransportContext) | (Inherited from HttpContent.) | |
CreateContentReadStreamAsync | (Inherited from HttpContent.) | |
Dispose() | (Inherited from HttpContent.) | |
Dispose(Boolean) | Releases unmanaged and - optionally - managed resources (Overrides HttpContentDispose(Boolean).) | |
Equals | (Inherited from Object.) | |
Finalize | (Inherited from Object.) | |
GetHashCode | (Inherited from Object.) | |
GetType | (Inherited from Object.) | |
LoadIntoBufferAsync() | (Inherited from HttpContent.) | |
LoadIntoBufferAsync(Int64) | (Inherited from HttpContent.) | |
MemberwiseClone | (Inherited from Object.) | |
ReadAsByteArrayAsync | (Inherited from HttpContent.) | |
ReadAsStreamAsync | (Inherited from HttpContent.) | |
ReadAsStringAsync | (Inherited from HttpContent.) | |
SerializeToStreamAsync | Asynchronously serializes the object's content to the given stream. (Overrides HttpContentSerializeToStreamAsync(Stream, TransportContext).) | |
ToString | (Inherited from Object.) | |
TryComputeLength | Computes the length of the stream if possible. (Overrides HttpContentTryComputeLength(Int64%).) |
Top
Extension Methods
Name | Description | |
---|---|---|
IsFormData | Determines whether the specified content is HTML form URL-encoded data. (Defined by HttpContentFormDataExtensions.) | |
IsHttpRequestMessageContent | Determines whether the specified content is HTTP request message content. (Defined by HttpContentMessageExtensions.) | |
IsHttpResponseMessageContent | Determines whether the specified content is HTTP response message content. (Defined by HttpContentMessageExtensions.) | |
IsMimeMultipartContent() | Overloaded. Determines whether the specified content is MIME multipart content. (Defined by HttpContentMultipartExtensions.) | |
IsMimeMultipartContent(String) | Overloaded. Determines whether the specified content is MIME multipart content with the specified subtype. (Defined by HttpContentMultipartExtensions.) | |
ReadAsAsync(Type) | Overloaded. Returns a Task that will yield an object of the specified type from the content instance. (Defined by HttpContentExtensions.) | |
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.) | |
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.) | |
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.) | |
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.) | |
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.) | |
ReadAsFormDataAsync | Asynchronously reads HTML form URL-encoded from an HttpContent instance and stores the results in a NameValueCollection object. (Defined by HttpContentFormDataExtensions.) | |
ReadAsHttpRequestMessageAsync() | Overloaded. Reads the HttpContent as an HttpRequestMessage. (Defined by HttpContentMessageExtensions.) | |
ReadAsHttpRequestMessageAsync(String) | Overloaded. Reads the HttpContent as an HttpRequestMessage. (Defined by HttpContentMessageExtensions.) | |
ReadAsHttpRequestMessageAsync(String, Int32) | Overloaded. Reads the HttpContent as an HttpRequestMessage. (Defined by HttpContentMessageExtensions.) | |
ReadAsHttpRequestMessageAsync(String, Int32, Int32) | Overloaded. Reads the HttpContent as an HttpRequestMessage. (Defined by HttpContentMessageExtensions.) | |
ReadAsHttpResponseMessageAsync() | Overloaded. Reads the HttpContent as an HttpResponseMessage. (Defined by HttpContentMessageExtensions.) | |
ReadAsHttpResponseMessageAsync(Int32) | Overloaded. Reads the HttpContent as an HttpResponseMessage. (Defined by HttpContentMessageExtensions.) | |
ReadAsHttpResponseMessageAsync(Int32, Int32) | Overloaded. Reads the HttpContent as an HttpResponseMessage. (Defined by HttpContentMessageExtensions.) | |
ReadAsMultipartAsync() | Overloaded. Reads all body parts within a MIME multipart message and produces a set of HttpContent instances as a result. (Defined by HttpContentMultipartExtensions.) | |
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.) | |
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.) |
Top
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.