Condividi tramite


HttpCookiePairHeaderValueCollection Classe

Definizione

Rappresenta il valore dell'intestazione HTTP cookie in una richiesta 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
Ereditarietà
Object Platform::Object IInspectable HttpCookiePairHeaderValueCollection
Attributi
Implementazioni

Requisiti Windows

Famiglia di dispositivi
Windows 10 (è stato introdotto in 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (è stato introdotto in v1.0)

Esempio

Il codice di esempio seguente mostra un metodo per ottenere e impostare l'intestazione HTTP cookie in un oggetto HttpRequestMessage usando le proprietà e i metodi nelle classi 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);
            }

Commenti

La classe HttpCookiePairHeaderValueCollection rappresenta il valore dell'intestazione HTTP Cookie in una richiesta HTTP.

HttpCookiePairHeaderValueCollection fornisce un contenitore di raccolta per le istanze della classe HttpCookiePairHeaderValue usata per le informazioni sui cookie nell'intestazione COOKIE HTTP.

La proprietà Cookie in HttpRequestHeaderCollection restituisce un oggetto HttpCookiePairHeaderValueCollection

Proprietà

Size

Ottiene il numero di oggetti HttpCookiePairHeaderValue nell'insieme.

Metodi

Append(HttpCookiePairHeaderValue)

Aggiunge un nuovo elemento HttpCookiePairHeaderValue alla fine della raccolta.

Clear()

Rimuove tutti gli oggetti dalla raccolta.

First()

Recupera un iteratore al primo elemento HttpCookiePairHeaderValue nell'insieme.

GetAt(UInt32)

Restituisce httpCookiePairHeaderValue nell'indice specificato nell'insieme.

GetMany(UInt32, HttpCookiePairHeaderValue[])

Recupera gli elementi HttpCookiePairHeaderValue che iniziano all'indice specificato nella raccolta.

GetView()

Restituisce una visualizzazione non modificabile dell'oggetto HttpCookiePairHeaderValueCollection.

IndexOf(HttpCookiePairHeaderValue, UInt32)

Recupera l'indice di un valore HttpCookiePairHeaderValue nell'insieme.

InsertAt(UInt32, HttpCookiePairHeaderValue)

Inserisce un valore HttpCookiePairHeaderValue nell'insieme nell'indice specificato.

ParseAdd(String)

Analizza e aggiunge una voce a HttpCookiePairHeaderValueCollection.

RemoveAt(UInt32)

Rimuove la voce in corrispondenza dell'indice specificato da HttpCookiePairHeaderValueCollection.

RemoveAtEnd()

Rimuove l'ultimo elemento HttpCookiePairHeaderValue dall'insieme.

ReplaceAll(HttpCookiePairHeaderValue[])

Sostituisce tutti gli elementi HttpCookiePairHeaderValue nella raccolta con gli elementi HttpCookiePairHeaderValue specificati.

SetAt(UInt32, HttpCookiePairHeaderValue)

Imposta HttpCookiePairHeaderValue nell'indice specificato nella raccolta.

ToString()

Restituisce una stringa che rappresenta l'oggetto HttpCookiePairHeaderValueCollection corrente.

TryParseAdd(String)

Tenta di analizzare e aggiungere l'elemento specificato all'oggetto HttpCookiePairHeaderValueCollection.

Si applica a

Vedi anche