CookieContainer Sınıf

Tanım

Nesne koleksiyonu CookieCollection için bir kapsayıcı sağlar.

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
Devralma
CookieContainer
Öznitelikler

Açıklamalar

A CookieContainer , sınıfının örnekleri Cookie için depolama sağlayan ve veritabanına benzer bir şekilde erişilen bir veri yapısıdır. CookieContainer kapsayıcı bir özellik tarafından oluşturulduğunda veya değiştirildiğinde ayarlanan bir kapasite sınırına sahiptir.

Sınıfının bir örneği Cookie , kaynak URI'sine göre kapsayıcıya eklenir. URI ile ilişkili bir iç CookieCollection öğeye eklenir. , Cookie kapsayıcıdan URI'yi CookieCollectiontemel alarak veya HTTP WebRequests göndermek için kullanılabilecek bir dize olarak alınır.

kapsayıcısının CookieContainer içeriğinin hacmini yöneten üç özelliğe sahiptir: Capacity, MaxCookieSizeve PerDomainCapacity. Bu değerler sırasıyla 300, 4096 ve 20 varsayılan ayarlarına sahiptir. Kapsayıcıya bir Cookie eklendiğinde, bu özellikler içinde zaten bulunan CookieContainer bir Cookie yenisine yer açmak için atılması gerekip gerekmediğini belirlemek için kullanılır. , CookieContainer ne de Capacity sınırlarının aşıldığından emin olmak için her ekleme işlemini PerDomainCapacity izler. Bir veya her ikisi de aşılırsa Cookie , tarafından CookieContainer tutulan örnekler kaldırılır. İlk olarak, süresi dolan Cookie tüm öğeler kaldırılır. Daha fazla kapasitenin yeniden ele alınması gerekiyorsa, en son kullanılanlar CookieCollection temizlenir.

Oluşturucular

CookieContainer()

CookieContainer sınıfının yeni bir örneğini başlatır.

CookieContainer(Int32)

Kapsayıcının CookieContainer tutabileceği örnek sayısı Cookie için belirtilen değerle sınıfının yeni bir örneğini başlatır.

CookieContainer(Int32, Int32, Int32)

Sınıfın CookieContainer yeni bir örneğini belirli özelliklerle başlatır.

Alanlar

DefaultCookieLengthLimit

öğesinin tutabileceği örneklerin CookieCookieContainer bayt cinsinden varsayılan en büyük boyutunu temsil eder. Bu alan sabittir.

DefaultCookieLimit

öğesinin barındırabileceği varsayılan en fazla örnek CookieContainer sayısını Cookie temsil eder. Bu alan sabittir.

DefaultPerDomainCookieLimit

etki alanı başına başvurabileceği varsayılan en fazla örnek CookieContainer sayısını Cookie temsil eder. Bu alan sabittir.

Özellikler

Capacity

bir öğesinin barındırabileceği örnek CookieContainer sayısını Cookie alır veya ayarlar.

Count

Şu anda bir CookieContainer örneği tutan örnek sayısını Cookie alır.

MaxCookieSize

İzin verilen uzunluk üst sınırını Cookietemsil eder.

PerDomainCapacity

Etki alanı başına tutulabilecek örnek CookieContainer sayısını Cookie alır veya ayarlar.

Yöntemler

Add(Cookie)

öğesine bir CookieCookieContainerekler. Bu yöntem, ile ilişkilendirilecek Cookie etki alanı Cookie koleksiyonunu belirlemek için etki alanını kullanır.

Add(CookieCollection)

öğesinin CookieCollection içeriğini öğesine CookieContainerekler.

Add(Uri, Cookie)

Belirli bir URI için öğesine bir CookieCookieContainer ekler.

Add(Uri, CookieCollection)

Belirli bir URI için öğesine öğesinin CookieCollectionCookieContainer içeriğini ekler.

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetAllCookies()

Kapsayıcıdaki Cookie tüm örnekleri içeren bir CookieCollection alır.

GetCookieHeader(Uri)

Belirli bir URI ile ilişkili örnekleri temsil Cookie eden HTTP tanımlama bilgilerini içeren HTTP tanımlama bilgisi üst bilgisini alır.

GetCookies(Uri)

Belirli bir CookieCollection URI ile ilişkili örnekleri içeren Cookie bir alır.

GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
SetCookies(Uri, String)

Bir HTTP tanımlama bilgisi üst bilgisinden belirli bir URI için öğesine CookieContainer bir veya daha fazla tanımlama bilgisi örneği eklerCookie.

ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)

Şunlara uygulanır

Ayrıca bkz.