Cookie Construtores
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Sobrecargas
| Name | Description |
|---|---|
| Cookie() |
Inicializa uma nova instância da Cookie classe. |
| Cookie(String, String) |
Inicializa uma nova instância da Cookie classe com um especificado Name e Value. |
| Cookie(String, String, String) |
Inicializa uma nova instância da Cookie classe com um especificado Name, Value, e Path. |
| Cookie(String, String, String, String) |
Inicializa uma nova instância da Cookie classe com um especificado Name, Value, Path, e Domain. |
Cookie()
Inicializa uma nova instância da Cookie classe.
public:
Cookie();
public Cookie();
Public Sub New ()
Observações
O construtor sem parâmetros inicializa todos os campos aos seus valores padrão, usando strings vazias ("") para name, value, path, e domain. Note que pelo menos a Name propriedade deve ser inicializada antes de usar uma instância da Cookie classe.
Aplica-se a
Cookie(String, String)
public:
Cookie(System::String ^ name, System::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)
Parâmetros
- name
- String
O nome de um Cookie. Os seguintes caracteres não devem ser usados no interior name: sinal igual, ponto e vírgula, vírgula, nova linha (\n), retorno (\r), tab (\t) e carácter de espaço. O símbolo do dólar ("$") não pode ser o primeiro caractere.
- value
- String
O valor de um Cookie. Os seguintes caracteres não devem ser usados no interior value: ponto e vírgula, vírgula.
Exceções
O name parâmetro é null.
-ou-
O name parâmetro é de comprimento zero.
-ou-
O name parâmetro contém um carácter inválido.
-ou-
O value parâmetro é null .
-ou -
O value parâmetro contém uma cadeia não incluída entre aspas que contém um carácter inválido.
Observações
O padrão para o value parâmetro usa a cadeia vazia ("").
O parâmetro value para um Cookie não pode ser uma referência null (Nada em Visual Basic). Os caracteres ponto e vírgula (";") e vírgula (",") estão reservados e não podem ser passados no value parâmetro a menos que a cadeia passada no value parâmetro esteja entre aspas duplas. Assim, o seguinte construtor de exemplo teria sucesso, mas quando tentares adicionar isto Cookie a uma CookieContainer instância com os Add(Cookie) métodos ou, Add(Uri, Cookie) a operação falhará e lançará uma exceção:
System.Net.Cookie cookie = new System.Net.Cookie("contoso", "123,456");
cookie.Domain = "contoso.com";
new CookieContainer().Add(cookie);
No entanto, o seguinte construtor com estes caracteres especiais escapados criará um Cookie que pode ser adicionado a uma CookieContainer instância:
System.Net.Cookie cookie = new System.Net.Cookie("contoso", "\"123,456\"");
cookie.Domain = "contoso.com";
new CookieContainer().Add(cookie);
O carácter vírgula é usado como delimitador entre cookies separados na mesma linha.
Ver também
Aplica-se a
Cookie(String, String, String)
public:
Cookie(System::String ^ name, System::String ^ value, System::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)
Parâmetros
- name
- String
O nome de um Cookie. Os seguintes caracteres não devem ser usados no interior name: sinal igual, ponto e vírgula, vírgula, nova linha (\n), retorno (\r), tab (\t) e carácter de espaço. O símbolo do dólar ("$") não pode ser o primeiro caractere.
- value
- String
O valor de um Cookie. Os seguintes caracteres não devem ser usados no interior value: ponto e vírgula, vírgula.
- path
- String
O subconjunto de URIs no servidor de origem a que isto Cookie se aplica. O valor padrão é "/".
Exceções
O name parâmetro é null.
-ou-
O name parâmetro é de comprimento zero.
-ou-
O name parâmetro contém um carácter inválido.
-ou-
O value parâmetro é null .
-ou -
O value parâmetro contém uma cadeia não incluída entre aspas que contém um carácter inválido.
Observações
O padrão para o path parâmetro usa a cadeia vazia ("").
O parâmetro value para um Cookie não pode ser uma referência null (Nada em Visual Basic). Os caracteres ponto e vírgula (";") e vírgula (",") estão reservados e não podem ser passados no value parâmetro a menos que a cadeia passada no value parâmetro esteja entre aspas duplas. Assim, o seguinte construtor de exemplo teria sucesso, mas quando tentares adicionar isto Cookie a uma CookieContainer instância com os Add(Cookie) métodos ou, Add(Uri, Cookie) a operação falhará e lançará uma exceção:
System.Net.Cookie cookie = new System.Net.Cookie("contoso", "123,456", "");
cookie.Domain = "contoso.com";
new CookieContainer().Add(cookie);
No entanto, o seguinte construtor com estes caracteres especiais escapados criará um Cookie que pode ser adicionado a uma CookieContainer instância:
System.Net.Cookie cookie = new System.Net.Cookie("contoso", "\"123,456\"", "");
cookie.Domain = "contoso.com";
new CookieContainer().Add(cookie);
O carácter vírgula é usado como delimitador entre cookies separados na mesma linha.
Ver também
Aplica-se a
Cookie(String, String, String, String)
public:
Cookie(System::String ^ name, System::String ^ value, System::String ^ path, System::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)
Parâmetros
- name
- String
O nome de um Cookie. Os seguintes caracteres não devem ser usados no interior name: sinal igual, ponto e vírgula, vírgula, nova linha (\n), retorno (\r), tab (\t) e carácter de espaço. O símbolo do dólar ("$") não pode ser o primeiro caractere.
- value
- String
O valor de um Cookie objeto. Os seguintes caracteres não devem ser usados no interior value: ponto e vírgula, vírgula.
- path
- String
O subconjunto de URIs no servidor de origem a que isto Cookie se aplica. O valor padrão é "/".
- domain
- String
O domínio opcional da internet para o qual isto Cookie é válido. O valor padrão é o host de onde isto Cookie foi recebido.
Exceções
O name parâmetro é null.
-ou-
O name parâmetro é de comprimento zero.
-ou-
O name parâmetro contém um carácter inválido.
-ou-
O value parâmetro é null .
-ou -
O value parâmetro contém uma cadeia não incluída entre aspas que contém um carácter inválido.
Observações
O padrão dos domain parâmetros e path usa a cadeia vazia ("").
O parâmetro value para um Cookie não pode ser uma referência null (Nada em Visual Basic). Os caracteres ponto e vírgula (";") e vírgula (",") estão reservados e não podem ser passados no value parâmetro a menos que a cadeia passada no value parâmetro esteja entre aspas duplas. Assim, o seguinte construtor de exemplo teria sucesso, mas quando tentares adicionar isto Cookie a uma CookieContainer instância com os Add(Cookie) métodos ou, Add(Uri, Cookie) a operação falhará e lançará uma exceção:
System.Net.Cookie cookie = new System.Net.Cookie("contoso", "123,456", "", "contoso.com");
new CookieContainer().Add(cookie);
No entanto, o seguinte construtor com estes caracteres especiais escapados criará um Cookie que pode ser adicionado a uma CookieContainer instância:
System.Net.Cookie cookie = new System.Net.Cookie("contoso", "\"123,456\"", "", "contoso.com");
new CookieContainer().Add(cookie);
O carácter vírgula é usado como delimitador entre cookies separados na mesma linha.