CookieContainer Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Udostępnia kontener dla kolekcji obiektów 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
- Dziedziczenie
-
CookieContainer
- Atrybuty
Uwagi
CookieContainer to struktura danych, która udostępnia magazyn dla wystąpień klasy Cookie i która jest uzyskiwana w sposób podobny do bazy danych. CookieContainer ma limit pojemności ustawiony podczas tworzenia lub zmieniania kontenera przez właściwość.
Wystąpienie klasy Cookie jest dodawane do kontenera na podstawie jego identyfikatora URI źródłowego. Jest dodawany do wewnętrznego CookieCollection skojarzonego z identyfikatorem URI. Cookie jest pobierana z kontenera na podstawie identyfikatora URI jako CookieCollectionlub jako ciągu, który może służyć do przesyłania żądań HTTP WebRequests.
CookieContainer ma trzy właściwości, które zarządzają woluminem zawartości kontenera: Capacity, MaxCookieSizei PerDomainCapacity. Te wartości mają odpowiednio ustawienia domyślne 300, 4096 i 20. Po dodaniu Cookie do kontenera te właściwości są używane do określenia, czy Cookie już zawarte w CookieContainer należy odrzucić, aby utworzyć miejsce dla nowego. CookieContainer śledzi każdy dodatek, aby zapewnić, że ani Capacity, ani limity PerDomainCapacity nie zostaną przekroczone. Jeśli jeden lub oba wystąpienia zostaną przekroczone, Cookie wystąpienia przechowywane przez CookieContainer zostaną usunięte. Najpierw wszystkie wygasłe Cookie zostaną usunięte. Jeśli należy ponownie przechwycić dodatkową pojemność, to najmniej ostatnio używane CookieCollection jest czyszczone.
Konstruktory
CookieContainer() |
Inicjuje nowe wystąpienie klasy CookieContainer. |
CookieContainer(Int32, Int32, Int32) |
Inicjuje nowe wystąpienie klasy CookieContainer z określonymi właściwościami. |
CookieContainer(Int32) |
Inicjuje nowe wystąpienie klasy CookieContainer z określoną wartością liczby wystąpień Cookie, które kontener może przechowywać. |
Pola
DefaultCookieLengthLimit |
Reprezentuje domyślny maksymalny rozmiar w bajtach wystąpień Cookie, które mogą być przechowywane przez CookieContainer. To pole jest stałe. |
DefaultCookieLimit |
Reprezentuje domyślną maksymalną liczbę wystąpień Cookie, które mogą być przechowywane przez CookieContainer. To pole jest stałe. |
DefaultPerDomainCookieLimit |
Reprezentuje domyślną maksymalną liczbę wystąpień Cookie, do których może się odwoływać CookieContainer na domenę. To pole jest stałe. |
Właściwości
Capacity |
Pobiera lub ustawia liczbę wystąpień Cookie, które może przechowywać CookieContainer. |
Count |
Pobiera liczbę wystąpień Cookie, które są obecnie przechowywane przez CookieContainer. |
MaxCookieSize |
Reprezentuje maksymalną dozwoloną długość Cookie. |
PerDomainCapacity |
Pobiera lub ustawia liczbę wystąpień Cookie, które może przechowywać CookieContainer na domenę. |
Metody
Add(Cookie) |
Dodaje Cookie do CookieContainer. Ta metoda używa domeny z Cookie, aby określić, z którą kolekcją domen skojarzyć Cookie. |
Add(CookieCollection) |
Dodaje zawartość CookieCollection do CookieContainer. |
Add(Uri, Cookie) |
Dodaje Cookie do CookieContainer dla określonego identyfikatora URI. |
Add(Uri, CookieCollection) |
Dodaje zawartość CookieCollection do CookieContainer dla określonego identyfikatora URI. |
Equals(Object) |
Określa, czy określony obiekt jest równy bieżącemu obiektowi. (Odziedziczone po Object) |
GetAllCookies() |
Pobiera CookieCollection, który zawiera wszystkie wystąpienia Cookie w kontenerze. |
GetCookieHeader(Uri) |
Pobiera nagłówek pliku cookie HTTP zawierający pliki cookie HTTP reprezentujące wystąpienia Cookie skojarzone z określonym identyfikatorem URI. |
GetCookies(Uri) |
Pobiera CookieCollection, który zawiera wystąpienia Cookie skojarzone z określonym identyfikatorem URI. |
GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
GetType() |
Pobiera Type bieżącego wystąpienia. (Odziedziczone po Object) |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Object. (Odziedziczone po Object) |
SetCookies(Uri, String) |
Dodaje wystąpienia Cookie dla co najmniej jednego pliku cookie z nagłówka pliku cookie HTTP do CookieContainer dla określonego identyfikatora URI. |
ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |