爲 CookieCollection 對象的集合提供容器。html
程序集: System(System.dll 中)
名稱 | 說明 | |
---|---|---|
![]() |
CookieContainer() |
初始化 CookieContainer 類的新實例。web |
![]() |
CookieContainer(Int32) |
使用指定的表示容器能夠包含的 Cookie 實例數的值初始化 CookieContainer 類的新實例。數據庫 |
![]() |
CookieContainer(Int32, Int32, Int32) |
使用指定屬性初始化 CookieContainer 類的新實例。cookie |
名稱 | 說明 | |
---|---|---|
![]() |
Capacity |
獲取和設置 CookieContainer 能夠包含的 Cookie 實例數。數據結構 |
![]() |
Count |
獲取 CookieContainer 當前包含的 Cookie 實例數。app |
![]() |
MaxCookieSize |
表示 Cookie 的最大容許長度。dom |
![]() |
PerDomainCapacity |
獲取和設置 CookieContainer 能夠在每一個域包含的 Cookie 實例數。jsp |
名稱 | 說明 | |
---|---|---|
![]() |
Add(Cookie^) | |
![]() |
Add(CookieCollection^) |
將 CookieCollection 的內容添加到 CookieContainer 中。函數 |
![]() |
Add(Uri^, Cookie^) |
將 Cookie 添加到特定 URI 的 CookieContainer 中。 |
![]() |
Add(Uri^, CookieCollection^) |
將 CookieCollection 的內容添加到特定 URI 的 CookieContainer 中。 |
![]() |
Equals(Object^) |
肯定指定的對象是否等於當前對象。(從 Object 繼承。) |
![]() |
Finalize() |
在垃圾回收將某一對象回收前容許該對象嘗試釋放資源並執行其餘清理操做。(從 Object 繼承。) |
![]() |
GetCookieHeader(Uri^) |
獲取 HTTP Cookie 標頭,該標頭包含表示與特定 URI 關聯的 Cookie 實例的 HTTP Cookie。 |
![]() |
GetCookies(Uri^) |
獲取包含與特定 URI 關聯的 Cookie 實例的 CookieCollection。 |
![]() |
GetHashCode() |
做爲默認哈希函數。(從 Object 繼承。) |
![]() |
GetType() | |
![]() |
MemberwiseClone() | |
![]() |
SetCookies(Uri^, String^) |
將 HTTP Cookie 標頭中的一個或多個 Cookie 的 Cookie 實例添加到特定 URI 的 CookieContainer 中。 |
![]() |
ToString() |
返回表示當前對象的字符串。(從 Object 繼承。) |
名稱 | 說明 | |
---|---|---|
![]() ![]() |
DefaultCookieLengthLimit |
表示 CookieContainer 能夠包含的 Cookie 實例的默認最大大小(以字節爲單位)。此字段爲常數。 |
![]() ![]() |
DefaultCookieLimit |
表示 CookieContainer 能夠包含的 Cookie 實例的默認最大數目。此字段爲常數。 |
![]() ![]() |
DefaultPerDomainCookieLimit |
表示 CookieContainer 能夠在每一個域引用的 Cookie 實例的默認最大數目。此字段爲常數。 |
CookieContainer 是爲 Cookie 類的實例提供存儲空間的數據結構,該結構以相似於數據庫的方式來進行訪問。 CookieContainer 具備容量限制,此限制在建立容器或經過屬性更改容器時設置。
Cookie 類的實例被添加到基於其起始 URI 的容器。它會被添加到與該 URI 關聯的內部 CookieCollection。 Cookie 做爲 CookieCollection 或做爲可用於提交 HTTP WebRequest 的字符串,從基於該 URI 的容器中進行檢索。
CookieContainer 有三項屬性用於管理容器的內容容量:Capacity、MaxCookieSize 和 PerDomainCapacity。這些值的默認設置分別爲 300、4096 和 20。當一個 Cookie 被添加到容器中時,這些屬性將用於肯定是否應丟棄已包含在 CookieContainer 中的 Cookie,以便給新的 Cookie 讓出空間。 CookieContainer 對每一次添加進行跟蹤,以確保不會超過 Capacity 限制或 PerDomainCapacity 限制。若是超過這兩項限制或其中一項限制,則將移除 CookieContainer 所包含的 Cookie 實例。首先,全部過時的 Cookie 都將被移除。若是必須進一步收回容量,則清除最先使用的CookieCollection。