HttpCookiePairHeaderValueCollection クラス

定義

HTTP 要求の Cookie HTTP ヘッダーの値を表 します

public ref class HttpCookiePairHeaderValueCollection sealed : IIterable<HttpCookiePairHeaderValue ^>, IVector<HttpCookiePairHeaderValue ^>, 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 HttpCookiePairHeaderValueCollection final : IIterable<HttpCookiePairHeaderValue>, IVector<HttpCookiePairHeaderValue>, IStringable
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class HttpCookiePairHeaderValueCollection final : IIterable<HttpCookiePairHeaderValue>, IVector<HttpCookiePairHeaderValue>, 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 HttpCookiePairHeaderValueCollection : IEnumerable<HttpCookiePairHeaderValue>, IList<HttpCookiePairHeaderValue>, IStringable
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class HttpCookiePairHeaderValueCollection : IEnumerable<HttpCookiePairHeaderValue>, IList<HttpCookiePairHeaderValue>, IStringable
Public NotInheritable Class HttpCookiePairHeaderValueCollection
Implements IEnumerable(Of HttpCookiePairHeaderValue), IList(Of HttpCookiePairHeaderValue), IStringable
継承
Object Platform::Object IInspectable HttpCookiePairHeaderValueCollection
属性
実装

Windows の要件

デバイス ファミリ
Windows 10 (10.0.10240.0 で導入)
API contract
Windows.Foundation.UniversalApiContract (v1.0 で導入)

次のサンプル コードは、HttpCookiePairHeaderValueCollection クラスと HttpCookiePairHeaderValue クラスのプロパティとメソッドを使用して、HttpRequestMessage オブジェクトの Cookie HTTP ヘッダーを取得および設定するメソッドを示しています。

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

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

            // Set the header with a string.
            parsedOk = request.Headers.Cookie.TryParseAdd("cookieName=cookieValue");

            // Set the header with a strong type.
            request.Headers.Cookie.Add(new HttpCookiePairHeaderValue("cookie2", "value2"));

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

注釈

HttpCookiePairHeaderValueCollection クラスは、HTTP 要求の Cookie HTTP ヘッダーの値を表します。

HttpCookiePairHeaderValueCollection は、Cookie HTTP ヘッダーの Cookie 情報に使用される HttpCookiePairHeaderValue クラスのインスタンスのコレクション コンテナーを提供します。

HttpRequestHeaderCollectionCookie プロパティは、HttpCookiePairHeaderValueCollection オブジェクトを返します。

プロパティ

Size

コレクション内の HttpCookiePairHeaderValue オブジェクトの数を取得します。

メソッド

Append(HttpCookiePairHeaderValue)

新しい HttpCookiePairHeaderValue 項目をコレクションの末尾に追加します。

Clear()

コレクションからすべてのオブジェクトを削除します。

First()

コレクション内の最初の HttpCookiePairHeaderValue 項目を指す反復子を取得します。

GetAt(UInt32)

コレクション内の指定したインデックス位置にある HttpCookiePairHeaderValue を返します。

GetMany(UInt32, HttpCookiePairHeaderValue[])

コレクション内の指定したインデックスから始まる HttpCookiePairHeaderValue 項目を取得します。

GetView()

HttpCookiePairHeaderValueCollection の変更できないビューを返します。

IndexOf(HttpCookiePairHeaderValue, UInt32)

コレクション内の HttpCookiePairHeaderValue のインデックスを取得します。

InsertAt(UInt32, HttpCookiePairHeaderValue)

指定したインデックス位置にあるコレクションに HttpCookiePairHeaderValue を挿入します。

ParseAdd(String)

HttpCookiePairHeaderValueCollection にエントリを解析して追加します。

RemoveAt(UInt32)

指定したインデックス位置にあるエントリを HttpCookiePairHeaderValueCollection から削除します。

RemoveAtEnd()

コレクションから最後の HttpCookiePairHeaderValue 項目を削除します。

ReplaceAll(HttpCookiePairHeaderValue[])

コレクション内のすべての HttpCookiePairHeaderValue 項目を、指定した HttpCookiePairHeaderValue 項目に置き換えます。

SetAt(UInt32, HttpCookiePairHeaderValue)

コレクション内の指定したインデックス位置に HttpCookiePairHeaderValue を設定します。

ToString()

現在の HttpCookiePairHeaderValueCollection オブジェクトを表す文字列を返します。

TryParseAdd(String)

指定した項目を解析して HttpCookiePairHeaderValueCollection に追加しようとします。

適用対象

こちらもご覧ください