HttpCookiePairHeaderValueCollection Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
- 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. |