HttpCookiePairHeaderValueCollection Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
- 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. |