Compartir a través de


HttpCookiePairHeaderValueCollection Clase

Definición

Representa el valor del encabezado HTTP cookie en una solicitud 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
Herencia
Object Platform::Object IInspectable HttpCookiePairHeaderValueCollection
Atributos
Implementaciones

Requisitos de Windows

Familia de dispositivos
Windows 10 (se introdujo en la versión 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (se introdujo en la versión v1.0)

Ejemplos

En el código de ejemplo siguiente se muestra un método para obtener y establecer el encabezado HTTP cookie en un objeto HttpRequestMessage mediante las propiedades y métodos de las clases HttpCookiePairHeaderValueCollection y 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);
            }

Comentarios

La clase HttpCookiePairHeaderValueCollection representa el valor del encabezado HTTP cookie en una solicitud HTTP.

HttpCookiePairHeaderValueCollection proporciona un contenedor de recopilación para instancias de la clase HttpCookiePairHeaderValue usada para la información de cookies en el encabezado HTTP cookie .

La propiedad Cookie en httpRequestHeaderCollection devuelve un objeto HttpCookiePairHeaderValueCollection.

Propiedades

Size

Obtiene el número de objetos HttpCookiePairHeaderValue de la colección.

Métodos

Append(HttpCookiePairHeaderValue)

Agrega un nuevo elemento HttpCookiePairHeaderValue al final de la colección.

Clear()

Quita todos los objetos de la colección.

First()

Recupera un iterador en el primer elemento HttpCookiePairHeaderValue de la colección.

GetAt(UInt32)

Devuelve HttpCookiePairHeaderValue en el índice especificado de la colección.

GetMany(UInt32, HttpCookiePairHeaderValue[])

Recupera los elementos HttpCookiePairHeaderValue que comienzan en el índice especificado de la colección.

GetView()

Devuelve una vista inmutable de HttpCookiePairHeaderValueCollection.

IndexOf(HttpCookiePairHeaderValue, UInt32)

Recupera el índice de httpCookiePairHeaderValue en la colección.

InsertAt(UInt32, HttpCookiePairHeaderValue)

Inserta httpCookiePairHeaderValue en la colección en el índice especificado.

ParseAdd(String)

Analiza y agrega una entrada a HttpCookiePairHeaderValueCollection.

RemoveAt(UInt32)

Quita la entrada en el índice especificado de HttpCookiePairHeaderValueCollection.

RemoveAtEnd()

Quita el último elemento HttpCookiePairHeaderValue de la colección.

ReplaceAll(HttpCookiePairHeaderValue[])

Reemplaza todos los elementos HttpCookiePairHeaderValue de la colección por los elementos HttpCookiePairHeaderValue especificados.

SetAt(UInt32, HttpCookiePairHeaderValue)

Establece HttpCookiePairHeaderValue en el índice especificado de la colección.

ToString()

Devuelve una cadena que representa el objeto HttpCookiePairHeaderValueCollection actual.

TryParseAdd(String)

Intenta analizar y agregar el elemento especificado a httpCookiePairHeaderValueCollection.

Se aplica a

Consulte también