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