CookieContainer.Add 方法

定義

Cookie 加入至 CookieContainer

多載

Add(Cookie)

Cookie 加入至 CookieContainer。 這個方法使用 Cookie 中的網域以決定要與 Cookie 關聯的網域集合。

Add(CookieCollection)

CookieCollection 的內容加入 CookieContainer

Add(Uri, Cookie)

Cookie 加入至特定 URI 的 CookieContainer

Add(Uri, CookieCollection)

CookieCollection 的內容加入至特定 URI 的 CookieContainer

Add(Cookie)

來源:
CookieContainer.cs
來源:
CookieContainer.cs
來源:
CookieContainer.cs

Cookie 加入至 CookieContainer。 這個方法使用 Cookie 中的網域以決定要與 Cookie 關聯的網域集合。

public:
 void Add(System::Net::Cookie ^ cookie);
public void Add (System.Net.Cookie cookie);
member this.Add : System.Net.Cookie -> unit
Public Sub Add (cookie As Cookie)

參數

cookie
Cookie

要加入至 CookieCookieContainer

例外狀況

cookienull

cookie 的網域為 null 或空字串 ("")。

cookie 大於 maxCookieSize

-或-

cookie 的網域不是有效的 URI。

備註

Count如果屬性等於或超過 Capacity 屬性,則在新增 cookie 參數之前,會先從容器中移除一或多個Cookie實例。 已移除足夠的Cookie實例,以便如下所示CountCapacity:如果指定範圍中有過期的實例,則會清除這些實例。 如果沒有,則會從容器中找到最近使用的最少專案 CookieCollection 並加以移除。

另請參閱

適用於

Add(CookieCollection)

來源:
CookieContainer.cs
來源:
CookieContainer.cs
來源:
CookieContainer.cs

CookieCollection 的內容加入 CookieContainer

public:
 void Add(System::Net::CookieCollection ^ cookies);
public void Add (System.Net.CookieCollection cookies);
member this.Add : System.Net.CookieCollection -> unit
Public Sub Add (cookies As CookieCollection)

參數

cookies
CookieCollection

要加入至 CookieCollectionCookieContainer

例外狀況

cookiesnull

備註

Count如果 屬性等於 Capacity 屬性,則會先從容器移除一或多個Cookie實例,再新增 參數的內容cookies。 已移除足夠的 Cookie 實例,以便讓空間 cookies 變成如下:如果有過期的實例,則會清除這些實例。 如果沒有,或如果需要更多空間,則會從容器找到並移除最近使用的最低空間 CookieCollection

另請參閱

適用於

Add(Uri, Cookie)

來源:
CookieContainer.cs
來源:
CookieContainer.cs
來源:
CookieContainer.cs

Cookie 加入至特定 URI 的 CookieContainer

public:
 void Add(Uri ^ uri, System::Net::Cookie ^ cookie);
public void Add (Uri uri, System.Net.Cookie cookie);
member this.Add : Uri * System.Net.Cookie -> unit
Public Sub Add (uri As Uri, cookie As Cookie)

參數

uri
Uri

要加入至 CookieCookieContainer 的 URI。

cookie
Cookie

要加入至 CookieCookieContainer

例外狀況

urinull,或 cookienull

cookie 大於 maxCookieSize

-或-

cookie 的網域不是有效的 URI。

備註

如果您只新增一個Cookie特定主機的Cookie實例,請勿設定 Domain 實例的屬性。 這會根據 URI 自動設定。

如果您的 URI 對應至本機網域,並傳送至本機網域上的所有主機,請將 屬性設定 CookieDomain 為等於 “.local”。 否則,請確定它符合 URI 中使用的主機名。

如果 的 VersionCookie 屬性是 Netscape, Path 如果 未明確設定,則 Cookie的 屬性衍生自 URI,而且是 URI 的完整路徑,包括頁面名稱。

Count如果 屬性等於 Capacity 屬性,在新增 cookie 參數之前,會先從容器中移除一或多個Cookie實例。 已移除足夠的Cookie實例,如下所示CountCapacity:如果範圍內有過期的實例,則會清除這些實例。 如果沒有,則會從容器中找到最近使用的最少專案 CookieCollection 並加以移除。

另請參閱

適用於

Add(Uri, CookieCollection)

來源:
CookieContainer.cs
來源:
CookieContainer.cs
來源:
CookieContainer.cs

CookieCollection 的內容加入至特定 URI 的 CookieContainer

public:
 void Add(Uri ^ uri, System::Net::CookieCollection ^ cookies);
public void Add (Uri uri, System.Net.CookieCollection cookies);
member this.Add : Uri * System.Net.CookieCollection -> unit
Public Sub Add (uri As Uri, cookies As CookieCollection)

參數

uri
Uri

要加入至 CookieCollectionCookieContainer 的 URI。

cookies
CookieCollection

要加入至 CookieCollectionCookieContainer

例外狀況

cookiesnull

cookies 內其中一個 Cookie 的網域是 null

cookies 內其中一個 Cookie 包含無效的網域。

備註

如果您只新增一個Cookie特定主機的Cookie實例,請勿設定 Domain 實例的屬性。 這會根據 URI 自動設定。

如果您的 URI 對應至本機網域,並傳送至本機網域上的所有主機,請將 屬性設定 CookieDomain 為等於 “.local”。 否則,請確定它符合 URI 中使用的主機名。

如果 Count 等於 Capacity,在新增 cookie 參數之前,會先從容器中移除一或多個Cookie實例。 已移除足夠的Cookie實例,以便如下所示CountCapacity:如果範圍中有過期的實例,則會清除這些實例。 如果沒有,則會從容器中找到最近使用的最少專案 CookieCollection 並加以移除。

另請參閱

適用於