CookieContainer Klasa

Definicja

Udostępnia kontener dla kolekcji CookieCollection obiektów.

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

A CookieContainer to struktura danych, która zapewnia magazyn dla wystąpień Cookie klasy i która jest uzyskiwana w sposób podobny do bazy danych. Właściwość CookieContainer ma limit pojemności ustawiony podczas tworzenia lub zmieniania kontenera przez właściwość.

Wystąpienie Cookie klasy jest dodawane do kontenera na podstawie identyfikatora URI źródłowego. Jest dodawany do wewnętrznego CookieCollection skojarzonego z identyfikatorem URI. Element A Cookie jest pobierany z kontenera na podstawie identyfikatora CookieCollectionURI jako , lub jako ciąg, który może służyć do przesyłania żądań HTTP WebRequests.

Obiekt CookieContainer ma trzy właściwości, które regulują wolumin zawartości kontenera: Capacity, MaxCookieSizei PerDomainCapacity. Te wartości mają odpowiednio ustawienia domyślne 300, 4096 i 20. Po dodaniu obiektu Cookie do kontenera te właściwości są używane do określenia, czy Cookie obiekt już zawarty w CookieContainer obiekcie powinien zostać odrzucony, aby utworzyć miejsce dla nowego. Śledzenie CookieContainer każdego dodatku w celu zapewnienia, że ani Capacity limity nie PerDomainCapacity zostaną przekroczone. W przypadku przekroczenia Cookie jednego lub obu wystąpień przechowywanych przez obiekt 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 przeczyszczane.

Konstruktory

CookieContainer()

Inicjuje nowe wystąpienie klasy CookieContainer.

CookieContainer(Int32)

Inicjuje nowe wystąpienie CookieContainer klasy z określoną wartością liczby Cookie wystąpień, które kontener może przechowywać.

CookieContainer(Int32, Int32, Int32)

Inicjuje CookieContainer nowe wystąpienie klasy z określonymi właściwościami.

Pola

DefaultCookieLengthLimit

Reprezentuje domyślny maksymalny rozmiar w bajtach wystąpień, Cookie które CookieContainer mogą być przechowywane. To pole jest stałe.

DefaultCookieLimit

Reprezentuje domyślną maksymalną liczbę Cookie wystąpień, które CookieContainer mogą być przechowywane. To pole jest stałe.

DefaultPerDomainCookieLimit

Reprezentuje domyślną maksymalną liczbę Cookie wystąpień, do których CookieContainer może się odwoływać na domenę. To pole jest stałe.

Właściwości

Capacity

Pobiera lub ustawia liczbę Cookie wystąpień, które CookieContainer mogą być przechowywane.

Count

Pobiera liczbę Cookie wystąpień, które CookieContainer są obecnie przechowywane.

MaxCookieSize

Reprezentuje maksymalną dozwoloną długość obiektu Cookie.

PerDomainCapacity

Pobiera lub ustawia liczbę Cookie wystąpień, które CookieContainer mogą być przechowywane dla każdej domeny.

Metody

Add(Cookie)

Dodaje element Cookie do elementu CookieContainer. Ta metoda używa domeny z Cookie klasy , aby określić, z którą kolekcją domen skojarzyć klasę Cookie .

Add(CookieCollection)

Dodaje zawartość obiektu CookieCollection do obiektu CookieContainer.

Add(Uri, Cookie)

Dodaje element Cookie do elementu CookieContainer dla określonego identyfikatora URI.

Add(Uri, CookieCollection)

Dodaje zawartość obiektu CookieCollection do CookieContainer obiektu dla określonego identyfikatora URI.

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetAllCookies()

Pobiera element CookieCollection zawierający wszystkie Cookie wystąpienia w kontenerze.

GetCookieHeader(Uri)

Pobiera nagłówek pliku cookie HTTP zawierający pliki cookie HTTP reprezentujące Cookie wystąpienia skojarzone z określonym identyfikatorem URI.

GetCookies(Uri)

Pobiera element CookieCollection zawierający Cookie wystąpienia skojarzone z określonym identyfikatorem URI.

GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
SetCookies(Uri, String)

Dodaje Cookie wystąpienia co najmniej jednego pliku cookie z nagłówka pliku cookie HTTP do CookieContainer określonego identyfikatora URI.

ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Dotyczy

Zobacz też