Partager via


HttpCookiePairHeaderValueCollection Classe

Définition

Représente la valeur de l’en-tête HTTP Cookie sur une requête 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
Héritage
Object Platform::Object IInspectable HttpCookiePairHeaderValueCollection
Attributs
Implémente

Configuration requise pour Windows

Famille d’appareils
Windows 10 (introduit dans 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduit dans v1.0)

Exemples

L’exemple de code suivant montre une méthode permettant d’obtenir et de définir l’en-tête HTTP Cookie sur un objet HttpRequestMessage à l’aide des propriétés et méthodes des classes HttpCookiePairHeaderValueCollection et 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);
            }

Remarques

La classe HttpCookiePairHeaderValueCollection représente la valeur de l’en-tête HTTP Cookie sur une requête HTTP.

HttpCookiePairHeaderValueCollection fournit un conteneur de collection pour les instances de la classe HttpCookiePairHeaderValue utilisée pour les informations de cookie dans l’en-tête HTTP Cookie .

La propriété Cookie sur httpRequestHeaderCollection renvoie un objet HttpCookiePairHeaderValueCollection

Propriétés

Size

Obtient le nombre d’objets HttpCookiePairHeaderValue dans la collection.

Méthodes

Append(HttpCookiePairHeaderValue)

Ajoute un nouvel élément HttpCookiePairHeaderValue à la fin de la collection.

Clear()

Supprime tous les objets de la collection.

First()

Récupère un itérateur vers le premier élément HttpCookiePairHeaderValue de la collection.

GetAt(UInt32)

Retourne la valeur HttpCookiePairHeaderValue à l’index spécifié dans la collection.

GetMany(UInt32, HttpCookiePairHeaderValue[])

Récupère les éléments HttpCookiePairHeaderValue qui commencent à l’index spécifié dans la collection.

GetView()

Renvoie une vue immuable de HttpCookiePairHeaderValueCollection.

IndexOf(HttpCookiePairHeaderValue, UInt32)

Récupère l’index d’un HttpCookiePairHeaderValue dans la collection.

InsertAt(UInt32, HttpCookiePairHeaderValue)

Insère une valeur HttpCookiePairHeaderValue dans la collection à l’index spécifié.

ParseAdd(String)

Analyse et ajoute une entrée à HttpCookiePairHeaderValueCollection.

RemoveAt(UInt32)

Supprime l’entrée à l’index spécifié de l’objet HttpCookiePairHeaderValueCollection.

RemoveAtEnd()

Supprime le dernier élément HttpCookiePairHeaderValue de la collection.

ReplaceAll(HttpCookiePairHeaderValue[])

Remplace tous les éléments HttpCookiePairHeaderValue de la collection par les éléments HttpCookiePairHeaderValue spécifiés.

SetAt(UInt32, HttpCookiePairHeaderValue)

Définit httpCookiePairHeaderValue à l’index spécifié dans la collection.

ToString()

Renvoie une chaîne qui représente l’objet HttpCookiePairHeaderValueCollection actuel.

TryParseAdd(String)

Tente d’analyser et d’ajouter l’élément spécifié à HttpCookiePairHeaderValueCollection.

S’applique à

Voir aussi