HttpProductInfoHeaderValueCollection 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 nilai header HTTP Agen Pengguna pada permintaan HTTP.
public ref class HttpProductInfoHeaderValueCollection sealed : IIterable<HttpProductInfoHeaderValue ^>, IVector<HttpProductInfoHeaderValue ^>, 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 HttpProductInfoHeaderValueCollection final : IIterable<HttpProductInfoHeaderValue>, IVector<HttpProductInfoHeaderValue>, IStringable
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class HttpProductInfoHeaderValueCollection final : IIterable<HttpProductInfoHeaderValue>, IVector<HttpProductInfoHeaderValue>, 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 HttpProductInfoHeaderValueCollection : IEnumerable<HttpProductInfoHeaderValue>, IList<HttpProductInfoHeaderValue>, IStringable
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class HttpProductInfoHeaderValueCollection : IEnumerable<HttpProductInfoHeaderValue>, IList<HttpProductInfoHeaderValue>, IStringable
Public NotInheritable Class HttpProductInfoHeaderValueCollection
Implements IEnumerable(Of HttpProductInfoHeaderValue), IList(Of HttpProductInfoHeaderValue), 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)
|
Contoh
Kode sampel berikut menunjukkan metode untuk mendapatkan dan mengatur header HTTP User-Agent pada objek HttpRequestMessage menggunakan properti dan metode pada kelas HttpProductInfoHeaderValueCollection dan HttpProductInfoHeaderValue .
using System;
using Windows.Web.Http;
using Windows.Web.Http.Headers;
public void DemonstrateHeaderRequestUserAgent() {
var request = new HttpRequestMessage();
bool parsedOk = false;
// Set the header with a string.
parsedOk = request.Headers.UserAgent.TryParseAdd("testprogram/1.0");
// Set the header with a strong type.
request.Headers.UserAgent.Add(new HttpProductInfoHeaderValue("myprogram", "2.2"));
// Get the strong type out
foreach (var value in request.Headers.UserAgent) {
System.Diagnostics.Debug.WriteLine("One of the UserAgent values: {0} / {1}", value.Product.Name, value.Product.Version);
}
// The ToString() is useful for diagnostics, too.
System.Diagnostics.Debug.WriteLine("The UserAgent ToString() results: {0}", request.Headers.UserAgent.ToString());
}
Keterangan
HttpProductInfoHeaderValueCollection mewakili nilai header HTTP User-Agent pada permintaan HTTP.
HttpProductInfoHeaderValueCollection adalah kumpulan objek HttpProductInfoHeaderValue yang digunakan untuk informasi produk di header HTTP User-Agent .
Header Agen Pengguna berisi informasi tentang agen pengguna yang berasal dari permintaan. Header Agen Pengguna dapat berisi beberapa token produk dan komentar yang mengidentifikasi agen pengguna dan sub-produk apa pun.
Properti UserAgent pada HttpRequestHeaderCollection mengembalikan objek HttpProductInfoHeaderValueCollection.
Properti
Size |
Mendapatkan jumlah objek HttpProductInfoHeaderValue dalam koleksi. |
Metode
Append(HttpProductInfoHeaderValue) |
Menambahkan item HttpProductInfoHeaderValue baru ke akhir koleksi. |
Clear() |
Menghapus semua objek dari koleksi. |
First() |
Mengambil iterator ke item HttpProductInfoHeaderValue pertama dalam koleksi. |
GetAt(UInt32) |
Mengembalikan HttpProductInfoHeaderValue pada indeks yang ditentukan dalam koleksi. |
GetMany(UInt32, HttpProductInfoHeaderValue[]) |
Mengambil item HttpProductInfoHeaderValue yang dimulai pada indeks yang ditentukan dalam koleksi. |
GetView() |
Mengembalikan tampilan httpProductInfoHeaderValueCollection yang tidak dapat diubah. |
IndexOf(HttpProductInfoHeaderValue, UInt32) |
Mengambil indeks HttpProductInfoHeaderValue dalam koleksi. |
InsertAt(UInt32, HttpProductInfoHeaderValue) |
Menyisipkan HttpProductInfoHeaderValue ke dalam koleksi pada indeks yang ditentukan. |
ParseAdd(String) |
Mengurai dan menambahkan entri ke HttpProductInfoHeaderValueCollection. |
RemoveAt(UInt32) |
Menghapus entri pada indeks yang ditentukan dari HttpMethodHeaderValueCollection. |
RemoveAtEnd() |
Menghapus item HttpProductInfoHeaderValue terakhir dari koleksi. |
ReplaceAll(HttpProductInfoHeaderValue[]) |
Mengganti semua item HttpProductInfoHeaderValue dalam koleksi dengan item HttpProductInfoHeaderValue yang ditentukan. |
SetAt(UInt32, HttpProductInfoHeaderValue) |
Mengatur HttpProductInfoHeaderValue pada indeks yang ditentukan dalam koleksi. |
ToString() |
Mengembalikan string yang mewakili objek HttpProductInfoHeaderValueCollection saat ini. |
TryParseAdd(String) |
Mencoba mengurai dan menambahkan item yang ditentukan ke HttpProductInfoHeaderValueCollection. |
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