Поделиться через


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 в выходной поток в виде асинхронной операции.

Применяется к

См. также раздел