HttpMediaTypeWithQualityHeaderValueCollection Kelas

Definisi

Mewakili nilai header Terima HTTP pada permintaan HTTP.

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

Persyaratan Windows

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

Contoh

Contoh kode berikut menunjukkan metode untuk mendapatkan dan mengatur header Accept HTTP pada objek HttpRequestMessage menggunakan properti dan metode pada kelas HttpMediaTypeWithQualityHeaderValueCollection dan HttpMediaTypeWithQualityHeaderValue .

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

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

            // Set the header with a string.
            parsedOk = request.Headers.Accept.TryParseAdd ("audio/*");
            parsedOk = request.Headers.Accept.TryParseAdd ("audio/*; q=0.2");
            parsedOk = request.Headers.Accept.TryParseAdd ("audio/*; q=0.4; mysetting=myvalue");

            // Set the header with a strong type.
            request.Headers.Accept.Add(new HttpMediaTypeWithQualityHeaderValue("audio/*", .6));

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

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

Keterangan

HttpMediaTypeWithQualityHeaderValueCollection mewakili nilai header Accept HTTP pada permintaan HTTP.

HttpMediaTypeWithQualityHeaderValueCollection adalah kumpulan objek HttpMediaTypeWithQualityHeaderValue yang digunakan untuk menerima informasi di header HTTP Accept .

Properti Terima pada httpRequestHeaderCollection mengembalikan objek HttpMediaTypeWithQualityHeaderValueCollection.

Properti

Size

Mendapatkan jumlah objek HttpMediaTypeWithQualityHeaderValue dalam koleksi.

Metode

Append(HttpMediaTypeWithQualityHeaderValue)

Menambahkan item HttpMediaTypeWithQualityHeaderValue baru ke akhir koleksi.

Clear()

Menghapus semua objek dari koleksi.

First()

Mengambil iterator ke item HttpMediaTypeWithQualityHeaderValue pertama dalam koleksi.

GetAt(UInt32)

Mengembalikan HttpMediaTypeWithQualityHeaderValue pada indeks yang ditentukan dalam koleksi.

GetMany(UInt32, HttpMediaTypeWithQualityHeaderValue[])

Mengambil item HttpMediaTypeWithQualityHeaderValue yang dimulai dari indeks yang ditentukan dalam koleksi.

GetView()

Mengembalikan tampilan httpMediaTypeWithQualityHeaderValueCollection yang tidak dapat diubah.

IndexOf(HttpMediaTypeWithQualityHeaderValue, UInt32)

Mengambil indeks HttpMediaTypeWithQualityHeaderValue dalam koleksi.

InsertAt(UInt32, HttpMediaTypeWithQualityHeaderValue)

Menyisipkan HttpMediaTypeWithQualityHeaderValue ke dalam koleksi pada indeks yang ditentukan.

ParseAdd(String)

Mengurai dan menambahkan entri ke HttpMediaTypeWithQualityHeaderValueCollection.

RemoveAt(UInt32)

Menghapus entri pada indeks yang ditentukan dari HttpMediaTypeWithQualityHeaderValueCollection.

RemoveAtEnd()

Menghapus item HttpMediaTypeWithQualityHeaderValue terakhir dari koleksi.

ReplaceAll(HttpMediaTypeWithQualityHeaderValue[])

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

SetAt(UInt32, HttpMediaTypeWithQualityHeaderValue)

Mengatur HttpMediaTypeWithQualityHeaderValue pada indeks yang ditentukan dalam koleksi.

ToString()

Mengembalikan string yang mewakili objek HttpMediaTypeWithQualityHeaderValueCollection saat ini.

TryParseAdd(String)

Mencoba mengurai dan menambahkan item yang ditentukan ke HttpMediaTypeWithQualityHeaderValueCollection.

Berlaku untuk

Lihat juga