HttpBufferContent Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
- 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. |