CookieContainer Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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) |