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 oggetto è una struttura di dati che fornisce l'archiviazione per le istanze della classe e a cui viene eseguito l'accesso Cookie in modo simile al database. Ha CookieContainer un limite di capacità impostato quando il contenitore viene creato o modificato da una proprietà.

Un'istanza della classe viene aggiunta al contenitore in base all'URI Cookie di origine. Viene aggiunto a un oggetto interno CookieCollection associato all'URI. Un Cookie oggetto viene recuperato dal contenitore in base all'URI come oggetto o come CookieCollectionstringa che può essere usata per inviare WebRequest HTTP.

Ha CookieContainer tre proprietà che regolano il volume del contenuto del contenitore: Capacity, MaxCookieSizee PerDomainCapacity. Questi valori hanno rispettivamente le impostazioni predefinite 300, 4096 e 20. Quando un Cookie oggetto viene aggiunto al contenitore, queste proprietà vengono usate per determinare se un Cookie oggetto già contenuto nell'oggetto CookieContainer deve essere rimosso per renderlo disponibile per il nuovo. Tiene CookieContainer traccia di ogni aggiunta per garantire che non vengano superati né i Capacity limiti né i PerDomainCapacity limiti. Se uno o entrambi vengono superati, Cookie le istanze mantenute dall'oggetto CookieContainer vengono rimosse. Prima di tutto, viene rimosso qualsiasi oggetto scaduto Cookie . Se è necessario riascaptare ulteriormente la capacità, l'utilizzo CookieCollection meno recente viene eliminato.

Costruttori

CookieContainer()

Inizializza una nuova istanza della classe CookieContainer.

CookieContainer(Int32)

Inizializza una nuova istanza della classe CookieContainer con un valore specificato per il numero di istanze di Cookie che possono essere mantenute nel contenitore.

CookieContainer(Int32, Int32, Int32)

Inizializza una nuova istanza della classe CookieContainercon specifiche proprietà.

Campi

DefaultCookieLengthLimit

Rappresenta la dimensione massima predefinita, espressa in byte, delle istanze di Cookie che possono essere contenute nel CookieContainer. Questo campo è costante.

DefaultCookieLimit

Rappresenta il numero massimo predefinito di istanze di Cookie che possono essere contenute nel CookieContainer. Questo campo è costante.

DefaultPerDomainCookieLimit

Rappresenta il numero massimo predefinito di istanze di Cookie a cui è possibile che un CookieContainer faccia riferimento per ogni dominio. Questo campo è costante.

Proprietà

Capacity

Ottiene o imposta il numero di istanze di Cookie che possono essere contenute in CookieContainer.

Count

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

MaxCookieSize

Rappresenta la lunghezza massima consentita di un Cookie.

PerDomainCapacity

Ottiene o imposta il numero di istanze di Cookie che possono essere contenute in un CookieContainer per dominio.

Metodi

Add(Cookie)

Aggiunge un oggetto Cookie a un oggetto CookieContainer. Questo metodo utilizza il dominio di Cookie per determinare quale insieme di dominio associare al Cookie.

Add(CookieCollection)

Aggiunge il contenuto di un CookieCollection al CookieContainer.

Add(Uri, Cookie)

Aggiunge un Cookie al CookieContainer per un determinato URI.

Add(Uri, CookieCollection)

Aggiunge il contenuto di un CookieCollection al CookieContainer per un determinato URI.

Equals(Object)

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

(Ereditato da Object)
GetAllCookies()

Ottiene un oggetto CookieCollection contenente tutte le Cookie istanze del contenitore.

GetCookieHeader(Uri)

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

GetCookies(Uri)

Ottiene un CookieCollection in cui sono contenute le istanze di Cookie associate a un URI specifico.

GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
SetCookies(Uri, String)

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

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a

Vedi anche