HttpConnectionOptionHeaderValueCollection Kelas

Definisi

Mewakili nilai header HTTP Koneksi pada permintaan HTTP.

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

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

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

            // Set the header with a string.
            parsedOk = request.Headers.Connection.TryParseAdd("close");

            // Set the header with a strong type.
            request.Headers.Connection.Add(new HttpConnectionOptionHeaderValue("cache-control"));

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

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

Keterangan

HttpConnectionOptionHeaderValueCollection mewakili nilai header HTTP Koneksi pada permintaan HTTP.

HttpConnectionOptionHeaderValueCollection adalah kumpulan objek HttpConnectionOptionHeaderValue yang digunakan untuk informasi koneksi pada header Koneksi HTTP.

Properti Koneksi pada HttpRequestHeaderCollection mengembalikan objek HttpConnectionOptionHeaderValueCollection.

Daftar anggota koleksi

Untuk JavaScript, HttpConnectionOptionHeaderValueCollection memiliki anggota yang diperlihatkan dalam daftar anggota. Selain itu, HttpConnectionOptionHeaderValueCollection mendukung anggota Array.prototype dan menggunakan indeks untuk mengakses item.

Menghitung koleksi dalam C# atau Microsoft Visual Basic

Anda dapat melakukan iterasi melalui objek HttpConnectionOptionHeaderValueCollection di C# atau Microsoft Visual Basic. Dalam banyak kasus, seperti menggunakan sintaks foreach , pengkompilasi melakukan transmisi ini untuk Anda dan Anda tidak perlu mentransmisikan untuk IEnumerable<HttpConnectionOptionHeaderValue> secara eksplisit. Jika Anda perlu mentransmisikan secara eksplisit, misalnya jika Anda ingin memanggil GetEnumerator, transmisikan objek koleksi ke IEnumerable<T> dengan batasan HttpConnectionOptionHeaderValue .

Properti

Size

Mendapatkan jumlah objek HttpConnectionOptionHeaderValue dalam koleksi.

Metode

Append(HttpConnectionOptionHeaderValue)

Menambahkan item HttpConnectionOptionHeaderValue baru ke akhir koleksi.

Clear()

Menghapus semua objek HttpConnectionOptionHeaderValue dari koleksi.

First()

Mengambil iterator ke item HttpConnectionOptionHeaderValue pertama dalam koleksi.

GetAt(UInt32)

Mengembalikan HttpConnectionOptionHeaderValue pada indeks yang ditentukan dalam koleksi.

GetMany(UInt32, HttpConnectionOptionHeaderValue[])

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

GetView()

Mengembalikan tampilan httpConnectionOptionHeaderValueCollection yang tidak dapat diubah.

IndexOf(HttpConnectionOptionHeaderValue, UInt32)

Mengambil indeks HttpConnectionOptionHeaderValue dalam koleksi.

InsertAt(UInt32, HttpConnectionOptionHeaderValue)

Menyisipkan HttpConnectionOptionHeaderValue ke dalam koleksi pada indeks yang ditentukan.

ParseAdd(String)

Mengurai dan menambahkan entri ke HttpConnectionOptionHeaderValueCollection.

RemoveAt(UInt32)

Menghapus entri pada indeks yang ditentukan dari HttpConnectionOptionHeaderValueCollection.

RemoveAtEnd()

Menghapus item HttpConnectionOptionHeaderValue terakhir dari koleksi.

ReplaceAll(HttpConnectionOptionHeaderValue[])

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

SetAt(UInt32, HttpConnectionOptionHeaderValue)

Mengatur HttpConnectionOptionHeaderValue pada indeks yang ditentukan dalam koleksi.

ToString()

Mengembalikan string yang mewakili objek HttpConnectionOptionHeaderValueCollection saat ini.

TryParseAdd(String)

Mencoba mengurai dan menambahkan item yang ditentukan ke HttpConnectionOptionHeaderValueCollection.

Berlaku untuk

Lihat juga