HttpLanguageRangeWithQualityHeaderValueCollection Kelas

Definisi

Mewakili nilai header HTTP Accept-Language pada permintaan HTTP.

public ref class HttpLanguageRangeWithQualityHeaderValueCollection sealed : IIterable<HttpLanguageRangeWithQualityHeaderValue ^>, IVector<HttpLanguageRangeWithQualityHeaderValue ^>, 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 HttpLanguageRangeWithQualityHeaderValueCollection final : IIterable<HttpLanguageRangeWithQualityHeaderValue>, IVector<HttpLanguageRangeWithQualityHeaderValue>, IStringable
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class HttpLanguageRangeWithQualityHeaderValueCollection final : IIterable<HttpLanguageRangeWithQualityHeaderValue>, IVector<HttpLanguageRangeWithQualityHeaderValue>, 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 HttpLanguageRangeWithQualityHeaderValueCollection : IEnumerable<HttpLanguageRangeWithQualityHeaderValue>, IList<HttpLanguageRangeWithQualityHeaderValue>, IStringable
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class HttpLanguageRangeWithQualityHeaderValueCollection : IEnumerable<HttpLanguageRangeWithQualityHeaderValue>, IList<HttpLanguageRangeWithQualityHeaderValue>, IStringable
Public NotInheritable Class HttpLanguageRangeWithQualityHeaderValueCollection
Implements IEnumerable(Of HttpLanguageRangeWithQualityHeaderValue), IList(Of HttpLanguageRangeWithQualityHeaderValue), IStringable
Warisan
Object Platform::Object IInspectable HttpLanguageRangeWithQualityHeaderValueCollection
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-Language pada objek HttpRequestMessage menggunakan properti dan metode pada kelas HttpLanguageRangeWithQualityHeaderValueCollection dan HttpLanguageRangeWithQualityHeaderValue .

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

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

            // Set the header with a string.
            parsedOk = request.Headers.AcceptLanguage.TryParseAdd("da");
            parsedOk = request.Headers.AcceptLanguage.TryParseAdd("en-gb;q=0.8");

            // Set the header with a strong type.
            request.Headers.AcceptLanguage.Add(new HttpLanguageRangeWithQualityHeaderValue("en", .7));

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

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

Keterangan

Kelas HttpLanguageRangeWithQualityHeaderValueCollection mewakili nilai header HTTP Accept-Language pada permintaan HTTP.

HttpLanguageRangeWithQualityHeaderValueCollection menyediakan kontainer koleksi untuk instans kelas HttpLanguageRangeWithQualityHeaderValue yang digunakan untuk menerima informasi bahasa di header HTTP Accept-Language .

Properti AcceptLanguage pada objek HttpRequestHeaderCollection mengembalikan objek HttpLanguageRangeWithQualityHeaderValueCollection.

Properti

Size

Mendapatkan jumlah objek HttpLanguageRangeWithQualityHeaderValue dalam koleksi.

Metode

Append(HttpLanguageRangeWithQualityHeaderValue)

Menambahkan item HttpLanguageRangeWithQualityHeaderValue baru ke akhir koleksi.

Clear()

Menghapus semua objek dari koleksi.

First()

Mengambil iterator ke item HttpLanguageRangeWithQualityHeaderValue pertama dalam koleksi.

GetAt(UInt32)

Mengembalikan HttpLanguageRangeWithQualityHeaderValue pada indeks yang ditentukan dalam koleksi.

GetMany(UInt32, HttpLanguageRangeWithQualityHeaderValue[])

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

GetView()

Mengembalikan tampilan httpLanguageRangeWithQualityHeaderValueCollection yang tidak dapat diubah.

IndexOf(HttpLanguageRangeWithQualityHeaderValue, UInt32)

Mengambil indeks HttpLanguageRangeWithQualityHeaderValue dalam koleksi.

InsertAt(UInt32, HttpLanguageRangeWithQualityHeaderValue)

Menyisipkan HttpLanguageRangeWithQualityHeaderValue ke dalam koleksi pada indeks yang ditentukan.

ParseAdd(String)

Mengurai dan menambahkan entri ke HttpLanguageRangeWithQualityHeaderValueCollection.

RemoveAt(UInt32)

Menghapus entri pada indeks yang ditentukan dari HttpLanguageRangeWithQualityHeaderValueCollection.

RemoveAtEnd()

Menghapus item HttpLanguageRangeWithQualityHeaderValue terakhir dari koleksi.

ReplaceAll(HttpLanguageRangeWithQualityHeaderValue[])

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

SetAt(UInt32, HttpLanguageRangeWithQualityHeaderValue)

Mengatur HttpLanguageRangeWithQualityHeaderValue pada indeks yang ditentukan dalam koleksi.

ToString()

Mengembalikan string yang mewakili objek HttpLanguageRangeWithQualityHeaderValueCollection saat ini.

TryParseAdd(String)

Mencoba mengurai dan menambahkan item yang ditentukan ke HttpLanguageRangeWithQualityHeaderValueCollection.

Berlaku untuk

Lihat juga