IHttpContent Antarmuka

Definisi

Menyediakan antarmuka dasar untuk isi entitas HTTP dan header konten.

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
Turunan
Atribut
Penerapan

Persyaratan Windows

Rangkaian perangkat
Windows 10 (diperkenalkan dalam 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (diperkenalkan dalam v1.0)

Keterangan

Konten pesan HTTP sesuai dengan isi entitas dan header yang terkait dengan konten yang ditentukan dalam RFC 2616. Beberapa kelas dan antarmuka di namespace Windows.Web.Http dapat digunakan untuk konten HTTP, termasuk:

  • IHttpContent - Antarmuka dasar bagi pengembang untuk membuat objek konten mereka sendiri. Ini mewakili isi entitas HTTP dan header konten. Antarmuka ini memiliki metode yang mendapatkan dan mengatur data konten aktual. Ini juga menyediakan properti yang mendapatkan dan mengatur header terkait konten.
  • HttpBufferContent - Konten HTTP yang menggunakan buffer.
  • HttpFormUrlEncodedContent - Konten HTTP yang menggunakan tuple nama/nilai yang dikodekan dengan jenis MIME aplikasi/x-www-form-urlencoded .
  • HttpMultipartContent - Konten HTTP yang menggunakan jenis MIME multipart/*.
  • HttpMultipartFormDataContent - Konten HTTP yang menggunakan jenis MIME multipart/form-data yang dikodekan.
  • HttpStreamContent - Konten HTTP yang menggunakan aliran. Tipe konten ini digunakan oleh metode HTTP untuk menerima data dan metode HTTP untuk mengunggah data.
  • HttpStringContent - Konten HTTP yang menggunakan string.

Properti

Headers

Dapatkan kumpulan header konten yang diatur di IHttpContent.

Metode

BufferAllAsync()

Serialisasi konten HTTP ke dalam memori sebagai operasi asinkron.

Dispose()

Melakukan tugas yang ditentukan aplikasi yang terkait dengan membebaskan, melepaskan, atau mereset sumber daya yang tidak terkelola.

ReadAsBufferAsync()

Serialisasi konten HTTP ke buffer sebagai operasi asinkron.

ReadAsInputStreamAsync()

Serialisasi konten HTTP dan kembalikan aliran input yang mewakili konten sebagai operasi asinkron.

ReadAsStringAsync()

Serialisasi konten HTTP ke String sebagai operasi asinkron.

TryComputeLength(UInt64)

Menentukan apakah konten HTTP memiliki panjang byte yang valid.

WriteToStreamAsync(IOutputStream)

Tulis konten HTTP ke aliran output sebagai operasi asinkron.

Berlaku untuk

Lihat juga