Bagikan melalui


HttpLanguageRangeWithQualityHeaderValue Kelas

Definisi

Mewakili informasi terima bahasa yang digunakan dalam header HTTP Accept-Language pada permintaan HTTP.

public ref class HttpLanguageRangeWithQualityHeaderValue sealed : IStringable
/// [Windows.Foundation.Metadata.Activatable(Windows.Web.Http.Headers.IHttpLanguageRangeWithQualityHeaderValueFactory, 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 HttpLanguageRangeWithQualityHeaderValue final : 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)]
/// [Windows.Foundation.Metadata.Activatable(Windows.Web.Http.Headers.IHttpLanguageRangeWithQualityHeaderValueFactory, 65536, "Windows.Foundation.UniversalApiContract")]
class HttpLanguageRangeWithQualityHeaderValue final : IStringable
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Web.Http.Headers.IHttpLanguageRangeWithQualityHeaderValueFactory), 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 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)]
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Web.Http.Headers.IHttpLanguageRangeWithQualityHeaderValueFactory), 65536, "Windows.Foundation.UniversalApiContract")]
public sealed class HttpLanguageRangeWithQualityHeaderValue : IStringable
function HttpLanguageRangeWithQualityHeaderValue(languageRange, quality)
Public NotInheritable Class HttpLanguageRangeWithQualityHeaderValue
Implements IStringable
Warisan
Object Platform::Object IInspectable HttpLanguageRangeWithQualityHeaderValue
Atribut
Penerapan

Persyaratan Windows

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

Keterangan

Kelas HttpLanguageRangeWithQualityHeaderValue mewakili menerima informasi bahasa yang digunakan dalam header HTTP Accept-Language pada permintaan HTTP.

Header Accept-Language dapat digunakan oleh klien untuk menunjukkan kumpulan bahasa alami yang lebih disukai dalam respons. Rentang bahasa ditentukan dalam IETF RFC 4647. Ini adalah tag bahasa, atau tag bahasa parsial, yang menunjukkan bahasa, atau rentang bahasa. Misalnya en-us adalah bahasa Inggris Amerika, dan en-gb akan menjadi Inggris Inggris. Meskipun en adalah rentang bahasa, yang berarti variasi bahasa Inggris apa pun.

Setiap rentang bahasa dapat diberikan nilai kualitas terkait yang mewakili perkiraan preferensi pengguna untuk bahasa yang ditentukan oleh rentang tersebut. Kualitasnya harus dalam rentang 0,0 hingga 1,0.

Beberapa penerima memperlakukan urutan di mana tag bahasa terdaftar sebagai indikasi prioritas turun, terutama untuk tag yang diberi nilai kualitas yang sama (tidak ada nilai yang sama dengan q=1). Namun, perilaku ini tidak dapat diandalkan. Untuk konsistensi dan untuk memaksimalkan interoperabilitas, banyak agen pengguna menetapkan setiap bahasa menandai nilai kualitas yang unik sambil juga mencantumkannya dalam urutan penurunan kualitas.

Properti AcceptLanguage pada HttpRequestHeaderCollection mengembalikan httpLanguageRangeWithQualityHeaderValueCollection yang berisi objek HttpLanguageRangeWithQualityHeaderValue.

Konstruktor

HttpLanguageRangeWithQualityHeaderValue(String)

Menginisialisasi instans baru kelas HttpLanguageRangeWithQualityHeaderValue dengan informasi rentang bahasa.

HttpLanguageRangeWithQualityHeaderValue(String, Double)

Menginisialisasi instans baru kelas HttpLanguageRangeWithQualityHeaderValue dengan informasi rentang bahasa dan kualitas.

Properti

LanguageRange

Mendapatkan nilai informasi rentang bahasa dari HttpLanguageRangeWithQualityHeaderValue yang digunakan di header HTTP Accept-Language .

Quality

Mendapatkan nilai qvalue atau faktor kualitas dari HttpLanguageRangeWithQualityHeaderValue yang digunakan di header HTTP Accept-Language .

Metode

Parse(String)

Mengonversi string menjadi instans HttpLanguageRangeWithQualityHeaderValue .

ToString()

Mengembalikan string yang mewakili objek HttpLanguageRangeWithQualityHeaderValue saat ini.

TryParse(String, HttpLanguageRangeWithQualityHeaderValue)

Menentukan apakah string valid informasi HttpLanguageRangeWithQualityHeaderValue .

Berlaku untuk

Lihat juga