IHttpContent Интерфейс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет базовый интерфейс для текста сущности HTTP и заголовков содержимого.
public interface class IHttpContent : IClosable
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(1796514881, 64423, 19410, 175, 10, 131, 157, 231, 194, 149, 218)]
struct IHttpContent : IClosable
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.Guid(1796514881, 64423, 19410, 175, 10, 131, 157, 231, 194, 149, 218)]
public interface IHttpContent : System.IDisposable
Public Interface IHttpContent
Implements IDisposable
- Производный
- Атрибуты
- Реализации
Требования к Windows
Семейство устройств |
Windows 10 (появилось в 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (появилось в v1.0)
|
Комментарии
Содержимое HTTP-сообщения соответствует тексту сущности и заголовкам, связанным с содержимым, определенным в RFC 2616. Для содержимого HTTP можно использовать несколько классов и интерфейс в пространстве имен Windows.Web.Http , в том числе:
- IHttpContent — базовый интерфейс, который позволяет разработчикам создавать собственные объекты содержимого. Он представляет текст сущности HTTP и заголовки содержимого. Этот интерфейс содержит методы, которые получают и задают фактические данные содержимого. Он также предоставляет свойства, которые получают и задают заголовки, связанные с содержимым.
- HttpBufferContent — http-содержимое, использующее буфер.
- HttpFormUrlEncodedContent — http-содержимое, использующее кортежи имени и значения, закодированные с помощью типа MIME application/x-www-form-urlencoded .
- HttpMultipartContent — http-содержимое, использующее тип MIME multipart/*.
- HttpMultipartFormDataContent — http-содержимое, использующее закодированный тип MIME multipart/form-data .
- HttpStreamContent — http-содержимое, использующее поток. Этот тип контента используется методами HTTP для получения данных и методами HTTP для отправки данных.
- HttpStringContent — http-содержимое, использующее строку.
Свойства
Headers |
Получение коллекции заголовков содержимого, заданных в IHttpContent. |
Методы
BufferAllAsync() |
Сериализация содержимого HTTP в память в виде асинхронной операции. |
Dispose() |
Выполняет определяемые приложением задачи, связанные с удалением, высвобождением или сбросом неуправляемых ресурсов. |
ReadAsBufferAsync() |
Сериализация содержимого HTTP в буфер в качестве асинхронной операции. |
ReadAsInputStreamAsync() |
Сериализируйте содержимое HTTP и верните входной поток, представляющий содержимое в виде асинхронной операции. |
ReadAsStringAsync() |
Сериализуйте содержимое HTTP в string в качестве асинхронной операции. |
TryComputeLength(UInt64) |
Определяет, имеет ли содержимое HTTP допустимую длину в байтах. |
WriteToStreamAsync(IOutputStream) |
Запись содержимого HTTP в выходной поток в виде асинхронной операции. |