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
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) |