Cookie 构造函数
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
Cookie() |
初始化 Cookie 类的新实例。 |
Cookie(String, String) | |
Cookie(String, String, String) | |
Cookie(String, String, String, String) |
Cookie()
Cookie(String, String)
- Source:
- Cookie.cs
- Source:
- Cookie.cs
- Source:
- 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) 中无任何 (引用。 分号 (“;”) 和逗号 (“,”) 字符是保留的,不能在参数中 value
传递,除非参数中 value
传递的字符串用双引号引起来。 因此,以下示例构造函数会成功,但当你尝试使用 Add(Cookie) 或 Add(Uri, Cookie) 方法将此CookieCookieContainer添加到实例时,操作将失败并引发异常:
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)
- Source:
- Cookie.cs
- Source:
- Cookie.cs
- Source:
- 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) 中无任何 (引用。 分号 (“;”) 和逗号 (“,”) 字符是保留的,不能在参数中 value
传递,除非参数中 value
传递的字符串用双引号引起来。 因此,以下示例构造函数会成功,但当你尝试使用 Add(Cookie) 或 Add(Uri, Cookie) 方法将此CookieCookieContainer添加到实例时,操作将失败并引发异常:
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)
- Source:
- Cookie.cs
- Source:
- Cookie.cs
- Source:
- 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) 中无任何 (引用。 分号 (“;”) 和逗号 (“,”) 字符是保留的,不能在参数中 value
传递,除非参数中 value
传递的字符串用双引号引起来。 因此,以下示例构造函数会成功,但当你尝试使用 Add(Cookie) 或 Add(Uri, Cookie) 方法将此CookieCookieContainer添加到实例时,操作将失败并引发异常:
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 之间的分隔符。