Поделиться через


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)

Примеры

В следующем примере кода показан метод для получения и задания http-заголовка Cookie в объекте HttpRequestMessage с помощью свойств и методов классов HttpCookiePairHeaderValueCollection и HttpCookiePairHeaderValueValue .

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 предоставляет контейнер коллекции для экземпляров класса HttpCookiePairHeaderValue , используемого для получения сведений о файлах cookie в заголовке HTTP cookie .

Свойство Cookie объекта HttpRequestHeaderCollection возвращает объект 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.

Применяется к

См. также раздел