Condividi tramite


CookieContainer Classe

Definizione

Fornisce un contenitore per una raccolta di oggetti CookieCollection.

public ref class CookieContainer
public ref class CookieContainer sealed
public class CookieContainer
[System.Serializable]
public class CookieContainer
public sealed class CookieContainer
type CookieContainer = class
[<System.Serializable>]
type CookieContainer = class
Public Class CookieContainer
Public NotInheritable Class CookieContainer
Ereditarietà
CookieContainer
Attributi

Commenti

Un CookieContainer è una struttura di dati che fornisce l'archiviazione per le istanze della classe Cookie e a cui si accede in modo simile al database. Il CookieContainer ha un limite di capacità impostato quando il contenitore viene creato o modificato da una proprietà.

Un'istanza della classe Cookie viene aggiunta al contenitore in base all'URI di origine. Viene aggiunto a un CookieCollection interno associato all'URI. Un Cookie viene recuperato dal contenitore in base all'URI come CookieCollectiono come stringa che può essere usata per inviare Http WebRequests.

Il CookieContainer ha tre proprietà che regolano il volume del contenuto del contenitore: Capacity, MaxCookieSizee PerDomainCapacity. Questi valori hanno le impostazioni predefinite rispettivamente 300, 4096 e 20. Quando un Cookie viene aggiunto al contenitore, queste proprietà vengono usate per determinare se un Cookie già contenuto nel CookieContainer deve essere rimosso per liberare spazio per il nuovo. Il CookieContainer tiene traccia di ogni aggiunta per garantire che non vengano superati né i limiti di Capacity né di PerDomainCapacity. Se uno o entrambi vengono superati, vengono rimosse Cookie istanze mantenute dal CookieContainer. Prima di tutto, viene rimosso qualsiasi Cookie scaduto. Se è necessario ricapitolare ulteriore capacità, la CookieCollection usata meno di recente viene ripulita.

Costruttori

CookieContainer()

Inizializza una nuova istanza della classe CookieContainer.

CookieContainer(Int32, Int32, Int32)

Inizializza una nuova istanza della classe CookieContainer con proprietà specifiche.

CookieContainer(Int32)

Inizializza una nuova istanza della classe CookieContainer con un valore specificato per il numero di istanze di Cookie che il contenitore può contenere.

Campi

DefaultCookieLengthLimit

Rappresenta le dimensioni massime predefinite, in byte, delle istanze Cookie che il CookieContainer può contenere. Questo campo è costante.

DefaultCookieLimit

Rappresenta il numero massimo predefinito di istanze di Cookie che il CookieContainer può contenere. Questo campo è costante.

DefaultPerDomainCookieLimit

Rappresenta il numero massimo predefinito di istanze di Cookie a cui il CookieContainer può fare riferimento per ogni dominio. Questo campo è costante.

Proprietà

Capacity

Ottiene o imposta il numero di istanze di Cookie che un CookieContainer può contenere.

Count

Ottiene il numero di istanze di Cookie attualmente presenti in un CookieContainer.

MaxCookieSize

Rappresenta la lunghezza massima consentita di un Cookie.

PerDomainCapacity

Ottiene o imposta il numero di istanze di Cookie che un CookieContainer può contenere per dominio.

Metodi

Add(Cookie)

Aggiunge un Cookie a un CookieContainer. Questo metodo usa il dominio del Cookie per determinare la raccolta di domini a cui associare il Cookie.

Add(CookieCollection)

Aggiunge il contenuto di un CookieCollection al CookieContainer.

Add(Uri, Cookie)

Aggiunge un Cookie all'CookieContainer per un particolare URI.

Add(Uri, CookieCollection)

Aggiunge il contenuto di un CookieCollection all'CookieContainer per un particolare URI.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetAllCookies()

Ottiene un CookieCollection che contiene tutte le istanze di Cookie nel contenitore.

GetCookieHeader(Uri)

Ottiene l'intestazione del cookie HTTP che contiene i cookie HTTP che rappresentano le istanze di Cookie associate a un URI specifico.

GetCookies(Uri)

Ottiene un CookieCollection che contiene le istanze di Cookie associate a un URI specifico.

GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
SetCookies(Uri, String)

Aggiunge Cookie istanze di uno o più cookie da un'intestazione di cookie HTTP al CookieContainer per un URI specifico.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a

Vedi anche