CookieContainer Clase

Definición

Proporciona un contenedor para una colección de objetos CookieCollection.

public class CookieContainer
[System.Serializable]
public class CookieContainer
public sealed class CookieContainer
Herencia
CookieContainer
Atributos

Comentarios

Es CookieContainer una estructura de datos que proporciona almacenamiento para instancias de la clase y a la Cookie que se accede de forma similar a una base de datos. CookieContainer tiene un límite de capacidad que se establece cuando una propiedad crea o cambia el contenedor.

Se agrega una instancia de la Cookie clase al contenedor en función de su URI de origen. Se agrega a un elemento interno CookieCollection asociado al URI. Cookie Se recupera del contenedor basándose en el URI como CookieCollection, o como una cadena que se puede usar para enviar HTTP WebRequests.

CookieContainer tiene tres propiedades que rigen el volumen del contenido del contenedor: Capacity, MaxCookieSizey PerDomainCapacity. Estos valores tienen la configuración predeterminada de 300, 4096 y 20 respectivamente. Cuando se agrega un elemento Cookie al contenedor, estas propiedades se usan para determinar si un Cookie elemento ya incluido en CookieContainer debe descartarse para dejar espacio para el nuevo. CookieContainer Realiza un seguimiento de cada adición para asegurarse de que no se superen ni los CapacityPerDomainCapacity límites. Si se supera uno o ambos, Cookie se quitan las instancias que mantiene .CookieContainer En primer lugar, se quita cualquier expirado Cookie . Si se debe volver a capturar la capacidad adicional, se purgará la capacidad menos usada CookieCollection recientemente.

Constructores

CookieContainer()

Inicializa una nueva instancia de la clase CookieContainer.

CookieContainer(Int32)

Inicializa una nueva instancia de la clase CookieContainer con un valor especificado para el número de instancias de Cookie que puede contener el contenedor.

CookieContainer(Int32, Int32, Int32)

Inicializa una nueva instancia de la clase CookieContainer con propiedades específicas.

Campos

DefaultCookieLengthLimit

Representa el tamaño máximo predeterminado, en bytes, de las instancias de Cookie que puede contener CookieContainer. Este campo es constante.

DefaultCookieLimit

Representa el número máximo predeterminado de instancias de Cookie que puede contener CookieContainer. Este campo es constante.

DefaultPerDomainCookieLimit

Representa el número máximo predeterminado de instancias de Cookie a las que CookieContainer puede hacer referencia por dominio. Este campo es constante.

Propiedades

Capacity

Obtiene o establece el número de instancias de Cookie que puede contener un CookieContainer.

Count

Obtiene el número de instancias de Cookie que contiene actualmente un objeto CookieContainer.

MaxCookieSize

Representa la longitud máxima permitida de un objeto Cookie.

PerDomainCapacity

Obtiene o establece el número de instancias de Cookie que puede contener un CookieContainer por dominio.

Métodos

Add(Cookie)

Agrega un objeto Cookie a un CookieContainer. Este método utiliza el dominio del objeto Cookie para determinar con qué colección de dominio debe asociarse el objeto Cookie.

Add(CookieCollection)

Agrega el contenido de un objeto CookieCollection al objeto CookieContainer.

Add(Uri, Cookie)

Agrega un objeto Cookie al objeto CookieContainer para un URI en particular.

Add(Uri, CookieCollection)

Agrega el contenido de un objeto CookieCollection al objeto CookieContainer para un URI en particular.

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetAllCookies()

Obtiene un CookieCollection objeto que contiene todas las Cookie instancias del contenedor.

GetCookieHeader(Uri)

Obtiene el encabezado de cookie HTTP que contiene las cookies HTTP que representan las instancias de Cookie asociadas con un URI específico.

GetCookies(Uri)

Obtiene un objeto CookieCollection que contiene las instancias de Cookie asociadas con un URI específico.

GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
SetCookies(Uri, String)

Agrega instancias de Cookie para una o más cookies de un encabezado cookie HTTP al objeto CookieContainer correspondiente a un URI específico.

ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Se aplica a

Producto Versiones
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0

Consulte también