Cookie 建構函式
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
Cookie() |
初始化 Cookie 類別的新執行個體。 |
Cookie(String, String) | |
Cookie(String, String, String) | |
Cookie(String, String, String, String) |
Cookie()
Cookie(String, String)
- 來源:
- Cookie.cs
- 來源:
- Cookie.cs
- 來源:
- Cookie.cs
public:
Cookie(System::String ^ name, System::String ^ value);
public Cookie (string name, string value);
public Cookie (string name, string? value);
new System.Net.Cookie : string * string -> System.Net.Cookie
Public Sub New (name As String, value As String)
參數
- name
- String
Cookie 的名稱。
name
內不可使用下列的字元:等號、分號、逗號、新行字元 (\n)、換行字元 (\r)、定位鍵 (\t) 及空格。 第一個字元不能是貨幣符號 ($) 字元。
例外狀況
name
參數為 null
。
-或-
name
參數的長度為零。
-或-
name
參數包含無效的字元。
-或-
value
參數是 null
。
-或-
value
參數含有不是以引號括住、包含無效字元的字串。
備註
參數的 value
預設值會使用空字串 (“”) 。
的 value
參數 Cookie 不得為 null
Visual Basic) 中 Nothing 的參考 (。 分號 (“;”) 和逗號 (“,”) 字元是保留的,除非參數中傳入的value
字串以雙引弧括住,否則無法傳入value
參數。 因此,下列範例建構函式會成功,但當您嘗試使用 Add(Cookie) 或 Add(Uri, Cookie) 方法將此Cookie新增至 CookieContainer 實例時,作業將會失敗並擲回例外狀況:
System.Net.Cookie cookie = new System.Net.Cookie("contoso", "123,456");
cookie.Domain = "contoso.com";
new CookieContainer().Add(cookie);
不過,下列逸出特殊字元的建構函式會建立 Cookie 可新增至 實例的 CookieContainer :
System.Net.Cookie cookie = new System.Net.Cookie("contoso", "\"123,456\"");
cookie.Domain = "contoso.com";
new CookieContainer().Add(cookie);
逗號字元會當做相同行上不同 Cookie 之間的分隔符使用。
另請參閱
適用於
Cookie(String, String, String)
- 來源:
- Cookie.cs
- 來源:
- Cookie.cs
- 來源:
- Cookie.cs
public:
Cookie(System::String ^ name, System::String ^ value, System::String ^ path);
public Cookie (string name, string value, string path);
public Cookie (string name, string? value, string? path);
new System.Net.Cookie : string * string * string -> System.Net.Cookie
Public Sub New (name As String, value As String, path As String)
參數
- name
- String
Cookie 的名稱。
name
內不可使用下列的字元:等號、分號、逗號、新行字元 (\n)、換行字元 (\r)、定位鍵 (\t) 及空格。 第一個字元不能是貨幣符號 ($) 字元。
例外狀況
name
參數為 null
。
-或-
name
參數的長度為零。
-或-
name
參數包含無效的字元。
-或-
value
參數是 null
。
-或-
value
參數含有不是以引號括住、包含無效字元的字串。
備註
參數的 path
預設值會使用空字串 (“”) 。
的 value
參數 Cookie 不得為 null
Visual Basic) 中 Nothing 的參考 (。 分號 (“;”) 和逗號 (“,”) 字元是保留的,除非參數中傳入的value
字串以雙引弧括住,否則無法傳入value
參數。 因此,下列範例建構函式會成功,但當您嘗試使用 Add(Cookie) 或 Add(Uri, Cookie) 方法將此Cookie新增至 CookieContainer 實例時,作業將會失敗並擲回例外狀況:
System.Net.Cookie cookie = new System.Net.Cookie("contoso", "123,456", "");
cookie.Domain = "contoso.com";
new CookieContainer().Add(cookie);
不過,下列逸出特殊字元的建構函式會建立 Cookie 可新增至 實例的 CookieContainer :
System.Net.Cookie cookie = new System.Net.Cookie("contoso", "\"123,456\"", "");
cookie.Domain = "contoso.com";
new CookieContainer().Add(cookie);
逗號字元會當做相同行上不同 Cookie 之間的分隔符使用。
另請參閱
適用於
Cookie(String, String, String, String)
- 來源:
- Cookie.cs
- 來源:
- Cookie.cs
- 來源:
- Cookie.cs
public:
Cookie(System::String ^ name, System::String ^ value, System::String ^ path, System::String ^ domain);
public Cookie (string name, string value, string path, string domain);
public Cookie (string name, string? value, string? path, string? domain);
new System.Net.Cookie : string * string * string * string -> System.Net.Cookie
Public Sub New (name As String, value As String, path As String, domain As String)
參數
- name
- String
Cookie 的名稱。
name
內不可使用下列的字元:等號、分號、逗號、新行字元 (\n)、換行字元 (\r)、定位鍵 (\t) 及空格。 第一個字元不能是貨幣符號 ($) 字元。
例外狀況
name
參數為 null
。
-或-
name
參數的長度為零。
-或-
name
參數包含無效的字元。
-或-
value
參數是 null
。
-或-
value
參數含有不是以引號括住、包含無效字元的字串。
備註
和 path
參數的domain
預設值會使用空字串 (“”) 。
的 value
參數 Cookie 不得為 null
Visual Basic) 中 Nothing 的參考 (。 分號 (“;”) 和逗號 (“,”) 字元是保留的,除非參數中傳入的value
字串以雙引弧括住,否則無法傳入value
參數。 因此,下列範例建構函式會成功,但當您嘗試使用 Add(Cookie) 或 Add(Uri, Cookie) 方法將此Cookie新增至 CookieContainer 實例時,作業將會失敗並擲回例外狀況:
System.Net.Cookie cookie = new System.Net.Cookie("contoso", "123,456", "", "contoso.com");
new CookieContainer().Add(cookie);
不過,下列逸出特殊字元的建構函式會建立 Cookie 可新增至 實例的 CookieContainer :
System.Net.Cookie cookie = new System.Net.Cookie("contoso", "\"123,456\"", "", "contoso.com");
new CookieContainer().Add(cookie);
逗號字元會當做相同行上不同 Cookie 之間的分隔符使用。