Bagikan melalui


HttpContentCodingWithQualityHeaderValueCollection Kelas

Definisi

Mewakili nilai header HTTP Accept-Encoding pada permintaan HTTP.

public ref class HttpContentCodingWithQualityHeaderValueCollection sealed : IIterable<HttpContentCodingWithQualityHeaderValue ^>, IVector<HttpContentCodingWithQualityHeaderValue ^>, IStringable
/// [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 HttpContentCodingWithQualityHeaderValueCollection final : IIterable<HttpContentCodingWithQualityHeaderValue>, IVector<HttpContentCodingWithQualityHeaderValue>, IStringable
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class HttpContentCodingWithQualityHeaderValueCollection final : IIterable<HttpContentCodingWithQualityHeaderValue>, IVector<HttpContentCodingWithQualityHeaderValue>, IStringable
[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 HttpContentCodingWithQualityHeaderValueCollection : IEnumerable<HttpContentCodingWithQualityHeaderValue>, IList<HttpContentCodingWithQualityHeaderValue>, IStringable
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class HttpContentCodingWithQualityHeaderValueCollection : IEnumerable<HttpContentCodingWithQualityHeaderValue>, IList<HttpContentCodingWithQualityHeaderValue>, IStringable
Public NotInheritable Class HttpContentCodingWithQualityHeaderValueCollection
Implements IEnumerable(Of HttpContentCodingWithQualityHeaderValue), IList(Of HttpContentCodingWithQualityHeaderValue), IStringable
Warisan
Object Platform::Object IInspectable HttpContentCodingWithQualityHeaderValueCollection
Atribut
Penerapan

Persyaratan Windows

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

Contoh

Kode sampel berikut menunjukkan metode untuk mendapatkan dan mengatur header HTTP Accept-Encoding pada objek HttpRequestMessage menggunakan properti dan metode pada kelas HttpContentCodingWithQualityHeaderValueCollection dan HttpContentCodingWithQualityHeaderValue .

using Windows.Web.Http;
using Windows.Web.Http.Headers;

        public void DemonstrateHeaderRequestAcceptEncoding()
        {
            var request = new HttpRequestMessage();
            bool parsedOk = false;

            // Set the header with a string.
            parsedOk = request.Headers.AcceptEncoding.TryParseAdd("compress");
            parsedOk = request.Headers.AcceptEncoding.TryParseAdd("gzip;q=1.0");

            // Set the header with a strong type.
            request.Headers.AcceptEncoding.Add(new HttpContentCodingWithQualityHeaderValue("*", 0));

            // Get the strong type out
            foreach (var value in request.Headers.AcceptEncoding)
            {
                System.Diagnostics.Debug.WriteLine("One of the AcceptEncoding values: {0}={1}", value.ContentCoding, value.Quality);
            }

            // The ToString() is useful for diagnostics, too.
            System.Diagnostics.Debug.WriteLine("The AcceptEncoding ToString() results: {0}", request.Headers.AcceptEncoding.ToString());
        }

Keterangan

Kelas HttpContentCodingWithQualityHeaderValueCollection mewakili nilai header HTTP Accept-Encoding pada permintaan HTTP.

HttpContentCodingWithQualityHeaderValueCollection menyediakan kontainer koleksi untuk instans kelas HttpContentCodingWithQualityHeaderValue yang digunakan untuk menerima informasi pengodean di header HTTP Accept-Encoding .

Properti AcceptEncoding pada HttpRequestHeaderCollection mengembalikan objek HttpContentCodingWithQualityHeaderValueCollection. Ini adalah metode yang digunakan untuk membuat objek HttpContentCodingWithQualityHeaderValueCollection.

Daftar anggota koleksi

Untuk JavaScript, HttpContentCodingWithQualityHeaderValueCollection memiliki anggota yang ditunjukkan dalam daftar anggota. Selain itu, HttpContentCodingWithQualityHeaderValueCollection mendukung anggota Array.prototype dan menggunakan indeks untuk mengakses item.

Menghitung koleksi dalam C# atau Microsoft Visual Basic

Anda dapat melakukan iterasi melalui objek HttpContentCodingWithQualityHeaderValueCollection di C# atau Microsoft Visual Basic. Dalam banyak kasus, seperti menggunakan sintaks foreach , pengkompilasi melakukan transmisi ini untuk Anda dan Anda tidak perlu mentransmisikan untuk IEnumerable<HttpContentCodingWithQualityHeaderValue> secara eksplisit. Jika Anda perlu mentransmisikan secara eksplisit, misalnya jika Anda ingin memanggil GetEnumerator, transmisikan objek koleksi ke IEnumerable<T> dengan batasan HttpContentCodingWithQualityHeaderValue .

Properti

Size

Mendapatkan jumlah objek HttpContentCodingWithQualityHeaderValue dalam koleksi.

Metode

Append(HttpContentCodingWithQualityHeaderValue)

Menambahkan item HttpContentCodingWithQualityHeaderValue baru ke akhir koleksi.

Clear()

Menghapus semua objek dari koleksi.

First()

Mengambil iterator ke item HttpContentCodingWithQualityHeaderValue pertama dalam koleksi.

GetAt(UInt32)

Mengembalikan HttpContentCodingWithQualityHeaderValue pada indeks yang ditentukan dalam koleksi.

GetMany(UInt32, HttpContentCodingWithQualityHeaderValue[])

Mengambil item HttpContentCodingWithQualityHeaderValue yang dimulai pada indeks yang ditentukan dalam koleksi.

GetView()

Mengembalikan tampilan httpContentCodingWithQualityHeaderValueCollection yang tidak dapat diubah.

IndexOf(HttpContentCodingWithQualityHeaderValue, UInt32)

Mengambil indeks HttpContentCodingWithQualityHeaderValue dalam koleksi.

InsertAt(UInt32, HttpContentCodingWithQualityHeaderValue)

Menyisipkan HttpContentCodingWithQualityHeaderValue ke dalam koleksi pada indeks yang ditentukan.

ParseAdd(String)

Mengurai dan menambahkan entri ke HttpContentCodingWithQualityHeaderValueCollection.

RemoveAt(UInt32)

Menghapus entri pada indeks yang ditentukan dari HttpContentCodingWithQualityHeaderValueCollection.

RemoveAtEnd()

Menghapus item HttpContentCodingWithQualityHeaderValue terakhir dari koleksi.

ReplaceAll(HttpContentCodingWithQualityHeaderValue[])

Mengganti semua item HttpContentCodingWithQualityHeaderValue dalam koleksi dengan item HttpContentCodingWithQualityHeaderValue yang ditentukan.

SetAt(UInt32, HttpContentCodingWithQualityHeaderValue)

Mengatur HttpContentCodingWithQualityHeaderValue pada indeks yang ditentukan dalam koleksi.

ToString()

Mengembalikan string yang mewakili objek HttpContentCodingWithQualityHeaderValueCollection saat ini.

TryParseAdd(String)

Mencoba mengurai dan menambahkan item yang ditentukan ke HttpContentCodingWithQualityHeaderValueCollection.

Berlaku untuk

Lihat juga