Udostępnij za pośrednictwem


CookieContainer Klasa

Definicja

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)

Dotyczy

Zobacz też