HttpLanguageRangeWithQualityHeaderValue 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.
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
- 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
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk