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

Es CookieContainer handelt sich um eine Datenstruktur, die Speicher für Instanzen der Cookie Klasse bereitstellt und auf die auf datenbankähnliche Weise zugegriffen wird. Dies CookieContainer hat einen Kapazitätsgrenzwert, der festgelegt wird, wenn der Container erstellt oder von einer Eigenschaft geändert wird.

Eine Instanz der Cookie Klasse wird dem Container basierend auf seinem ursprünglichen URI hinzugefügt. Es wird einem internen CookieCollection hinzugefügt, der dem URI zugeordnet ist. A Cookie wird vom Container basierend auf dem URI als CookieCollectionURI oder als Zeichenfolge abgerufen, die zum Übermitteln von HTTP-WebRequests verwendet werden kann.

Dies CookieContainer weist drei Eigenschaften auf, die das Volumen des Inhalts des Containers steuern: Capacity, MaxCookieSize, und PerDomainCapacity. Diese Werte haben die Standardeinstellungen 300, 4096 und 20. Wenn dem Container ein Cookie Element hinzugefügt wird, werden diese Eigenschaften verwendet, um zu bestimmen, ob bereits Cookie ein bereits im CookieContainer Container enthaltenes Element verworfen werden soll, um Platz für die neue zu schaffen. Die CookieContainer einzelnen Ergänzungen werden nachverfolgt, um sicherzustellen, dass weder die Capacity Grenzwerte noch die PerDomainCapacity Grenzwerte überschritten werden. Wenn eine oder beide überschritten werden, werden Instanzen entfernt, die Cookie von der CookieContainer Datei gehalten werden. Zuerst werden alle abgelaufenen Cookie Elemente entfernt. Wenn weitere Kapazitäten wieder eingefangen werden müssen, wird der zuletzt verwendete CookieCollection Wert 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 einen CookieCollection Wert ab, der alle Cookie 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

Siehe auch