Bagikan melalui


HttpBufferContent Kelas

Definisi

Menyediakan konten HTTP yang menggunakan buffer.

public ref class HttpBufferContent sealed : IClosable, IStringable, IHttpContent
/// [Windows.Foundation.Metadata.Activatable(Windows.Web.Http.IHttpBufferContentFactory, 65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class HttpBufferContent final : IClosable, IStringable, IHttpContent
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.Activatable(Windows.Web.Http.IHttpBufferContentFactory, 65536, "Windows.Foundation.UniversalApiContract")]
class HttpBufferContent final : IClosable, IStringable, IHttpContent
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Web.Http.IHttpBufferContentFactory), 65536, typeof(Windows.Foundation.UniversalApiContract))]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class HttpBufferContent : System.IDisposable, IStringable, IHttpContent
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Web.Http.IHttpBufferContentFactory), 65536, "Windows.Foundation.UniversalApiContract")]
public sealed class HttpBufferContent : System.IDisposable, IStringable, IHttpContent
function HttpBufferContent(content, offset, count)
Public NotInheritable Class HttpBufferContent
Implements IDisposable, IHttpContent, IStringable
Warisan
Object Platform::Object IInspectable HttpBufferContent
Atribut
Penerapan

Persyaratan Windows

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

Keterangan

Saat mengirim (metode POST) kelas HttpBufferContent, nilai HttpProgress.BytesSent melompat dari 0% byte yang dikirim ke 100% byte yang dikirim dalam satu peristiwa kemajuan, karena seluruh buffer dipindahkan ke API jaringan yang lebih rendah sekaligus. Untuk kemajuan yang lebih rinci, gunakan HttpStreamContent alih-alih HttpBufferContent, karena aliran dibaca dan dikirim dalam gugus yang lebih kecil, menghasilkan lebih banyak peristiwa kemajuan. Misalnya 0 byte dikirim, 65536 byte dikirim, 131072 byte dikirim, dll.

Konstruktor

HttpBufferContent(IBuffer)

Menginisialisasi instans baru kelas HttpBufferContent dengan buffer yang ditentukan.

HttpBufferContent(IBuffer, UInt32, UInt32)

Menginisialisasi instans baru kelas HttpBufferContent dengan offset dan jumlah byte dari buffer yang ditentukan.

Properti

Headers

Dapatkan kumpulan header konten yang diatur di HttpBufferContent.

Metode

BufferAllAsync()

Serialisasi HttpBufferContent ke dalam memori sebagai operasi asinkron.

Close()

Menutup instans HttpBufferContent dan merilis sumber daya yang dialokasikan.

Dispose()

Melakukan tugas yang ditentukan aplikasi yang terkait dengan membebaskan, merilis, atau mengatur ulang sumber daya yang tidak dikelola.

ReadAsBufferAsync()

Serialisasi HttpBufferContent ke buffer sebagai operasi asinkron.

ReadAsInputStreamAsync()

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

ReadAsStringAsync()

Serialisasi HttpBufferContent ke String sebagai operasi asinkron.

ToString()

Mengembalikan string yang mewakili objek HttpBufferContent saat ini.

TryComputeLength(UInt64)

Menghitung panjang HttpBufferContent dalam byte.

WriteToStreamAsync(IOutputStream)

Tulis HttpBufferContent ke aliran output sebagai operasi asinkron.

Berlaku untuk

Lihat juga