Freigeben über


CookieContainer Klasse

Definition

Stellt einen Container für eine Auflistung von CookieCollection-Objekten bereit.

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
Vererbung
CookieContainer
Attribute

Hinweise

Ein CookieContainer ist eine Datenstruktur, die Speicher für Instanzen der Cookie -Klasse bereitstellt und auf die datenbankähnliche Weise zugegriffen wird. Verfügt CookieContainer über ein Kapazitätslimit, das festgelegt wird, wenn der Container von einer -Eigenschaft erstellt oder geändert wird.

Eine Instanz der Cookie -Klasse wird dem Container basierend auf dem ursprungsbasierten URI hinzugefügt. Es wird einem internen CookieCollection hinzugefügt, der dem URI zugeordnet ist. Ein Cookie wird aus dem Container basierend auf dem URI als CookieCollectionoder als Zeichenfolge abgerufen, die zum Übermitteln von HTTP-WebRequests verwendet werden kann.

Verfügt CookieContainer über drei Eigenschaften, die das Volume des Inhalts des Containers steuern: Capacity, MaxCookieSizeund PerDomainCapacity. Diese Werte haben die Standardeinstellungen 300, 4096 bzw. 20. Wenn dem Container ein Cookie hinzugefügt wird, werden diese Eigenschaften verwendet, um zu bestimmen, ob ein Cookie bereits in der CookieContainer enthaltenes verworfen werden soll, um Platz für den neuen zu schaffen. Verfolgt CookieContainer die einzelnen Ergänzungen, um sicherzustellen, dass weder die Capacity Grenzwerte noch die PerDomainCapacity Grenzwerte überschritten werden. Wenn eine oder beide überschritten werden, werden instanzen entfernt, die CookieCookieContainer im Besitz von sind. Zunächst werden alle abgelaufenen Cookie Elemente entfernt. Wenn weitere Kapazität wiedererobert werden muss, wird die zuletzt verwendete CookieCollection gelöscht.

Konstruktoren

CookieContainer()

Initialisiert eine neue Instanz der CookieContainer-Klasse.

CookieContainer(Int32)

Initialisiert eine neue Instanz der CookieContainer-Klasse mit einem angegebenen Wert für die Anzahl von Cookie-Instanzen, die der Container enthalten kann.

CookieContainer(Int32, Int32, Int32)

Initialisiert eine neue Instanz der CookieContainer-Klasse mit bestimmten Eigenschaften.

Felder

DefaultCookieLengthLimit

Stellt den Standardwert für die maximale Größe der Cookie-Instanzen, die der CookieContainer enthalten kann, in Bytes dar. Dieses Feld ist konstant.

DefaultCookieLimit

Stellt den Standardwert für die maximale Anzahl von Cookie-Instanzen dar, die der CookieContainer enthalten kann. Dieses Feld ist konstant.

DefaultPerDomainCookieLimit

Stellt den Standardwert für die maximale Anzahl von Cookie-Instanzen dar, auf die der CookieContainer pro Domäne verweisen kann. Dieses Feld ist konstant.

Eigenschaften

Capacity

Ruft die Anzahl von Cookie-Instanzen ab, die CookieContainer enthalten kann, oder legt diese fest.

Count

Ruft die Anzahl der Cookie-Instanzen ab, die ein CookieContainer derzeit enthält.

MaxCookieSize

Stellt die maximal zulässige Länge eines Cookie dar.

PerDomainCapacity

Ruft die Anzahl von Cookie-Instanzen ab, die CookieContainer pro Domäne enthalten kann, oder legt diese fest.

Methoden

Add(Cookie)

Fügt einer CookieContainer eine Cookie hinzu. Diese Methode bestimmt mithilfe der Domäne aus dem Cookie, welcher Domänenauflistung das Cookie zugeordnet werden soll.

Add(CookieCollection)

Fügt dem CookieCollection den Inhalt einer CookieContainer hinzu.

Add(Uri, Cookie)

Fügt dem Cookie für einen bestimmten URI ein CookieContainer hinzu.

Add(Uri, CookieCollection)

Fügt dem CookieCollection für einen bestimmten URI den Inhalt einer CookieContainer hinzu.

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetAllCookies()

Ruft eine CookieCollection ab, die Cookie alle Instanzen im Container enthält.

GetCookieHeader(Uri)

Ruft den HTTP-Cookieheader mit den HTTP-Cookies ab, die die einem bestimmten URI zugeordneten Cookie-Instanzen darstellen.

GetCookies(Uri)

Ruft eine CookieCollection mit den Cookie-Instanzen ab, die einem bestimmten URI zugeordnet sind.

GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
SetCookies(Uri, String)

Fügt dem Cookie für einen angegebenen URI die CookieContainer-Instanzen für Cookies aus einem HTTP-Cookieheader hinzu.

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Gilt für:

Weitere Informationen