Partilhar via


HttpCookiePairHeaderValueCollection Classe

Definição

Representa o valor do cabeçalho HTTP do cookie em uma solicitação 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
Herança
Object Platform::Object IInspectable 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

Confira também