HttpProductInfoHeaderValueCollection Kelas

Definisi

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
Object Platform::Object IInspectable HttpProductInfoHeaderValueCollection
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