CookieContainer Classe

Définition

Fournit un conteneur pour une collection d'objets 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
Héritage
CookieContainer
Attributs

Remarques

Il CookieContainer s’agit d’une structure de données qui fournit un stockage pour les instances de la Cookie classe et qui est accessible de manière semblable à la base de données. La CookieContainer limite de capacité est définie lorsque le conteneur est créé ou modifié par une propriété.

Une instance de la Cookie classe est ajoutée au conteneur en fonction de son URI d’origine. Il est ajouté à un élément interne CookieCollection associé à l’URI. Un Cookie est récupéré à partir du conteneur en fonction de l’URI sous la forme d’une CookieCollectionchaîne qui peut être utilisée pour envoyer des requêtes WebRequests HTTP.

Il CookieContainer a trois propriétés qui régissent le volume du contenu du conteneur : Capacity, MaxCookieSizeet PerDomainCapacity. Ces valeurs ont respectivement les paramètres par défaut 300, 4096 et 20. Lorsqu’un Cookie conteneur est ajouté, ces propriétés sont utilisées pour déterminer si un Cookie élément déjà contenu dans le CookieContainer conteneur doit être ignoré pour en faire place au nouveau. Le CookieContainer suivi de chaque ajout permet de s’assurer que ni les PerDomainCapacity Capacity limites ne sont dépassées. Si un ou les deux sont dépassés, les Cookie instances détenues par le groupe CookieContainer sont supprimées. Tout d’abord, tout expiration Cookie est supprimé. Si une capacité supplémentaire doit être récapitule, la dernière fois utilisée CookieCollection est purgée.

Constructeurs

CookieContainer()

Initialise une nouvelle instance de la classe CookieContainer.

CookieContainer(Int32)

Initialise une nouvelle instance de la classe CookieContainer avec une valeur spécifiée pour le nombre d'instances Cookie que le conteneur peut recevoir.

CookieContainer(Int32, Int32, Int32)

Initialise une nouvelle instance de la classe CookieContainer avec des propriétés spécifiques.

Champs

DefaultCookieLengthLimit

Représente la taille maximale par défaut, en octets, des instances de Cookie que CookieContainer peut recevoir. Ce champ est constant.

DefaultCookieLimit

Représente le nombre maximal par défaut d'instances de Cookie que CookieContainer peut recevoir. Ce champ est constant.

DefaultPerDomainCookieLimit

Représente le nombre maximal par défaut d'instances de Cookie que CookieContainer peut référencer par domaine. Ce champ est constant.

Propriétés

Capacity

Obtient ou définit le nombre d’instances de Cookie que CookieContainer peut contenir.

Count

Obtient le nombre d'instances de Cookie que CookieContainer contient actuellement.

MaxCookieSize

Représente la longueur maximale autorisée de Cookie.

PerDomainCapacity

Obtient ou définit le nombre d’instances de Cookie que CookieContainer peut contenir par domaine.

Méthodes

Add(Cookie)

Ajoute un Cookie à un CookieContainer. Cette méthode utilise le domaine de Cookie pour déterminer à quelle collection de domaine il convient d'associer Cookie.

Add(CookieCollection)

Ajoute le contenu de CookieCollection à CookieContainer.

Add(Uri, Cookie)

Ajoute Cookie au CookieContainer d'un URI particulier.

Add(Uri, CookieCollection)

Ajoute le contenu de CookieCollection au CookieContainer d'un URI particulier.

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetAllCookies()

Obtient un CookieCollection qui contient toutes les Cookie instances du conteneur.

GetCookieHeader(Uri)

Obtient l'en-tête cookie HTTP qui contient les cookies HTTP représentant les instances de Cookie qui sont associées à un URI spécifique.

GetCookies(Uri)

Obtient un CookieCollection qui contient les instances de Cookie qui sont associées à un URI spécifique.

GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
SetCookies(Uri, String)

Ajoute des instances de Cookie pour un ou plusieurs cookies d'un en-tête cookie HTTP au CookieContainer d'un URI spécifique.

ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)

S’applique à

Voir aussi