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 jest uzyskiwany do nich dostęp w sposób podobny do bazy danych. Obiekt 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 jego identyfikatora URI źródłowego. Jest on dodawany do wewnętrznego CookieCollection skojarzonego z identyfikatorem URI. Element A Cookie jest pobierany z kontenera na podstawie identyfikatora URI jako CookieCollectionciągu , lub jako ciągu, który może służyć do przesyłania żądań HTTP WebRequests.

Ma CookieContainer 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. Cookie Po dodaniu elementu do kontenera te właściwości są używane do określania, czy Cookie element znajdujący się już w obiekcie CookieContainer powinien zostać odrzucony, aby zapewnić miejsce dla nowego. Śledzi CookieContainer każdy dodatek, aby upewnić się, że ani Capacity limity nie PerDomainCapacity zostały 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ć dalszą pojemność, 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 Cookie wystąpień, 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żna odwoływać się do każdej domeny. 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 klasy Cookie , aby określić, z którą kolekcją domen skojarzyć Cookie .

Add(CookieCollection)

Dodaje zawartość elementu CookieCollection do elementu CookieContainer.

Add(Uri, Cookie)

Dodaje element do CookieCookieContainer elementu dla określonego identyfikatora URI.

Add(Uri, CookieCollection)

Dodaje zawartość elementu CookieCollection do CookieContainer elementu 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 bieżące wystąpienie.

(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ż