Ler em inglês

Compartilhar via


HttpCookiePairHeaderValueCollection Classe

Definição

Representa o valor do cabeçalho HTTP do cookie em uma solicitação HTTP.

[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
Herança
Object HttpCookiePairHeaderValueCollection
Atributos
Implementações

Requisitos do Windows

Família de dispositivos
Windows 10 (introduzida na 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduzida na v1.0)

Exemplos

O código de exemplo a seguir mostra um método para obter e definir o cabeçalho HTTP cookie em um objeto HttpRequestMessage usando as propriedades e métodos nas classes HttpCookiePairHeaderValueCollection e HttpCookiePairHeaderValue .

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);
            }

Comentários

A classe HttpCookiePairHeaderValueCollection representa o valor do cabeçalho HTTP cookie em uma solicitação HTTP.

O HttpCookiePairHeaderValueCollection fornece um contêiner de coleção para instâncias da classe HttpCookiePairHeaderValue usada para informações de cookie no cabeçalho HTTP cookie.

A propriedade Cookie no HttpRequestHeaderCollection retorna um objeto HttpCookiePairHeaderValueCollection

Propriedades

Size

Obtém o número de objetos HttpCookiePairHeaderValue na coleção.

Métodos

Append(HttpCookiePairHeaderValue)

Adiciona um novo item HttpCookiePairHeaderValue ao final da coleção.

Clear()

Remove todos os objetos da coleção.

First()

Recupera um iterador para o primeiro item HttpCookiePairHeaderValue na coleção.

GetAt(UInt32)

Retorna o HttpCookiePairHeaderValue no índice especificado na coleção.

GetMany(UInt32, HttpCookiePairHeaderValue[])

Recupera os itens HttpCookiePairHeaderValue que começam no índice especificado na coleção.

GetView()

Retorna uma exibição imutável do HttpCookiePairHeaderValueCollection.

IndexOf(HttpCookiePairHeaderValue, UInt32)

Recupera o índice de um HttpCookiePairHeaderValue na coleção.

InsertAt(UInt32, HttpCookiePairHeaderValue)

Insere um HttpCookiePairHeaderValue na coleção no índice especificado.

ParseAdd(String)

Analisa e adiciona uma entrada ao HttpCookiePairHeaderValueCollection.

RemoveAt(UInt32)

Remove a entrada no índice especificado do HttpCookiePairHeaderValueCollection.

RemoveAtEnd()

Remove o último item HttpCookiePairHeaderValue da coleção.

ReplaceAll(HttpCookiePairHeaderValue[])

Substitui todos os itens HttpCookiePairHeaderValue na coleção pelos itens HttpCookiePairHeaderValue especificados.

SetAt(UInt32, HttpCookiePairHeaderValue)

Define o HttpCookiePairHeaderValue no índice especificado na coleção.

ToString()

Retorna uma cadeia de caracteres que representa o objeto HttpCookiePairHeaderValueCollection atual.

TryParseAdd(String)

Tenta analisar e adicionar o item especificado ao HttpCookiePairHeaderValueCollection.

Aplica-se a

Produto Versões
WinRT Build 10240, Build 10586, Build 14383, Build 15063, Build 16299, Build 17134, Build 17763, Build 18362, Build 19041, Build 20348, Build 22000, Build 22621, Build 26100

Confira também