CookieContainer Klasa

Definicja

Udostępnia kontener dla kolekcji obiektów CookieCollection.Provides a container for a collection of CookieCollection objects.

public ref class CookieContainer
[System.Serializable]
public class CookieContainer
type CookieContainer = class
Public Class CookieContainer
Dziedziczenie
CookieContainer
Atrybuty

Uwagi

CookieContainer jest strukturą danych, która zapewnia magazyn dla wystąpień klasy Cookie i jest dostępny w sposób podobny do bazy danych.A CookieContainer is a data structure that provides storage for instances of the Cookie class, and which is accessed in a database-like manner. CookieContainer ma limit pojemności ustawiony podczas tworzenia lub zmieniania kontenera przez właściwość.The CookieContainer has a capacity limit that is set when the container is created or changed by a property.

Wystąpienie klasy Cookie jest dodawane do kontenera na podstawie jego źródłowego identyfikatora URI.An instance of the Cookie class is added to the container based on its originating URI. Jest on dodawany do wewnętrznego CookieCollection skojarzonego z identyfikatorem URI.It is added to an internal CookieCollection associated with the URI. Cookie jest pobierana z kontenera na podstawie identyfikatora URI jako CookieCollectionlub jako ciąg, który może być używany do przesyłania żądań HTTP sieci Web.A Cookie is retrieved from the container based on the URI as a CookieCollection, or as a string that can be used to submit HTTP WebRequests.

CookieContainer ma trzy właściwości, które regulują wielkość zawartości kontenera: Capacity, MaxCookieSizei PerDomainCapacity.The CookieContainer has three properties that govern the volume of the content of the container: Capacity, MaxCookieSize, and PerDomainCapacity. Te wartości mają odpowiednio ustawienia domyślne 300, 4096 i 20.These values have the default settings of 300, 4096, and 20 respectively. Gdy Cookie zostanie dodana do kontenera, te właściwości są używane do określenia, czy Cookie już zawarte w CookieContainer powinien zostać odrzucony, aby zwolnić miejsce na nowe.When a Cookie is added to the container, these properties are used to determine whether a Cookie already contained in the CookieContainer should be discarded to make room for the new one. CookieContainer śledzi każde dodanie, aby upewnić się, że nie zostaną przekroczone Capacity ani limity PerDomainCapacity.The CookieContainer keeps track of each addition to ensure that neither the Capacity nor the PerDomainCapacity limits are exceeded. W przypadku przekroczenia jednego lub obu tych wartości Cookie wystąpienia CookieContainer są usuwane.If one or both are exceeded, then Cookie instances held by the CookieContainer are removed. Po pierwsze wszystkie wygasłe Cookie są usuwane.First, any expired Cookie is removed. W przypadku konieczności ponownego przechwycenia należy przechwycić ostatnio używane CookieCollection.If further capacity must be recaptured, then the least-recently used CookieCollection is purged.

Konstruktory

CookieContainer()

Inicjuje nowe wystąpienie klasy CookieContainer klasy.Initializes a new instance of the CookieContainer class.

CookieContainer(Int32)

Inicjuje nowe wystąpienie klasy CookieContainer z określoną wartością dla liczby Cookie wystąpień, które kontener może przechowywać.Initializes a new instance of the CookieContainer class with a specified value for the number of Cookie instances that the container can hold.

CookieContainer(Int32, Int32, Int32)

Inicjuje nowe wystąpienie klasy CookieContainer z określonymi właściwościami.Initializes a new instance of the CookieContainer class with specific properties.

Pola

DefaultCookieLengthLimit

Reprezentuje domyślny maksymalny rozmiar (w bajtach) wystąpień Cookie, które mogą być przechowywane przez CookieContainer.Represents the default maximum size, in bytes, of the Cookie instances that the CookieContainer can hold. To pole jest stałe.This field is constant.

DefaultCookieLimit

Reprezentuje domyślną maksymalną liczbę wystąpień Cookie, które mogą być przechowywane przez CookieContainer.Represents the default maximum number of Cookie instances that the CookieContainer can hold. To pole jest stałe.This field is constant.

DefaultPerDomainCookieLimit

Reprezentuje domyślną maksymalną liczbę wystąpień Cookie, do których CookieContainer może odwoływać się na domenę.Represents the default maximum number of Cookie instances that the CookieContainer can reference per domain. To pole jest stałe.This field is constant.

Właściwości

Capacity

Pobiera lub ustawia liczbę wystąpień Cookie, które mogą być przechowywane przez CookieContainer.Gets or sets the number of Cookie instances that a CookieContainer can hold.

Count

Pobiera liczbę Cookie wystąpień, które są obecnie przechowywane CookieContainer.Gets the number of Cookie instances that a CookieContainer currently holds.

MaxCookieSize

Reprezentuje maksymalną dozwoloną długość Cookie.Represents the maximum allowed length of a Cookie.

PerDomainCapacity

Pobiera lub ustawia liczbę wystąpień Cookie, które mogą być przechowywane na poszczególnych domenach CookieContainer.Gets or sets the number of Cookie instances that a CookieContainer can hold per domain.

Metody

Add(Cookie)

Dodaje Cookie do CookieContainer.Adds a Cookie to a CookieContainer. Ta metoda używa domeny z Cookie, aby określić, z którą kolekcją domen skojarzyć Cookie.This method uses the domain from the Cookie to determine which domain collection to associate the Cookie with.

Add(CookieCollection)

Dodaje zawartość CookieCollection do CookieContainer.Adds the contents of a CookieCollection to the CookieContainer.

Add(Uri, Cookie)

Dodaje Cookie do CookieContainer dla określonego identyfikatora URI.Adds a Cookie to the CookieContainer for a particular URI.

Add(Uri, CookieCollection)

Dodaje zawartość CookieCollection do CookieContainer dla określonego identyfikatora URI.Adds the contents of a CookieCollection to the CookieContainer for a particular URI.

Equals(Object)

Określa, czy określony obiekt jest równy bieżącemu obiektowi.Determines whether the specified object is equal to the current object.

(Odziedziczone po Object)
GetCookieHeader(Uri)

Pobiera nagłówek HTTP cookie zawierający pliki cookie HTTP reprezentujące Cookie wystąpienia, które są skojarzone z określonym identyfikatorem URI.Gets the HTTP cookie header that contains the HTTP cookies that represent the Cookie instances that are associated with a specific URI.

GetCookies(Uri)

Pobiera CookieCollection zawierający wystąpienia Cookie, które są skojarzone z określonym identyfikatorem URI.Gets a CookieCollection that contains the Cookie instances that are associated with a specific URI.

GetHashCode()

Służy jako domyślna funkcja skrótu.Serves as the default hash function.

(Odziedziczone po Object)
GetType()

Pobiera Type bieżącego wystąpienia.Gets the Type of the current instance.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy skróconą kopię bieżącego Object.Creates a shallow copy of the current Object.

(Odziedziczone po Object)
SetCookies(Uri, String)

Dodaje Cookie wystąpienia dla jednego lub więcej plików cookie z nagłówka HTTP cookie do CookieContainer dla określonego identyfikatora URI.Adds Cookie instances for one or more cookies from an HTTP cookie header to the CookieContainer for a specific URI.

ToString()

Zwraca ciąg, który reprezentuje bieżący obiekt.Returns a string that represents the current object.

(Odziedziczone po Object)

Dotyczy

Zobacz też