System::Net::CookieContainer 类

CookieContainer class

提供用于存放 CookieCollection 类实例的容器。此类的对象只能使用 System::MakeObject() 函数分配。切勿在栈上或使用 operator new 创建此类型的实例,因为这会导致运行时错误和/或断言故障。始终将此类包装在 System::SmartPtr 指针中,并使用该指针将其作为参数传递给函数。

class CookieContainer : public System::Object

方法

方法描述
Add(System::SharedPtr<Cookie>)向集合中添加一个 Cookie。
Add(System::SharedPtr<Cookie>, bool)向集合中添加一个 Cookie。
Add(System::SharedPtr<CookieCollection>)将 Cookie 从指定的集合复制到当前集合。
Add(System::SharedPtr<Uri>, System::SharedPtr<Cookie>)为指定的 URI 添加一个 Cookie。
Add(System::SharedPtr<Uri>, System::SharedPtr<CookieCollection>)将指定集合中针对指定 URI 的 Cookie 复制到当前集合。
CookieContainer()构造一个新实例。
CookieContainer(int32_t)构造一个新实例。
CookieContainer(int32_t, int32_t, int32_t)构造一个新实例。
CookieCutter(System::SharedPtr<Uri>, String, String, bool)从指定的 HTTP 头部为指定的 URI 复制 Cookie。
get_Capacity()获取集合容量。
get_Count()返回集合中项目的数量。
get_MaxCookieSize()获取 Cookie 的最大大小。
get_PerDomainCapacity()获取每个域的集合容量。
GetCookieHeader(System::SharedPtr<Uri>)返回包含与指定 URI 关联的 Cookie 的 HTTP 头部。
GetCookieHeader(System::SharedPtr<Uri>, String&)返回包含与指定 URI 关联的 Cookie 的 HTTP 头部。
GetCookies(System::SharedPtr<Uri>)返回与指定 URI 关联的 Cookie 集合。
InternalGetCookies(System::SharedPtr<Uri>)返回与指定 URI 关联的 Cookie 集合。
IsLocalDomain(String)检查指定的域是否为 localhost。
set_Capacity(int32_t)设置集合容量。
set_MaxCookieSize(int32_t)设置 Cookie 的最大大小。
set_PerDomainCapacity(int32_t)设置每个域的集合容量。
SetCookies(System::SharedPtr<Uri>, String)将 Cookie 从指定的头部复制到集合,并将其关联到指定的 URI。

字段

字段描述
static DefaultCookieLengthLimit最大 Cookie 大小。
static DefaultCookieLimitRTTI 信息。
static DefaultPerDomainCookieLimit每个域的集合项目最大数量。

另见