Cookie Konstruktorer

Definition

Initierar en ny instans av Cookie klassen. I allmänhet behöver ett program inte konstruera en Cookie klass eftersom det skapas automatiskt baserat på Set-Cookie-huvudet som tas emot med HTTP-svaret.

Överlagringar

Name Description
Cookie()

Initierar en ny instans av Cookie klassen.

Cookie(String, String)

Initierar en ny instans av Cookie klassen med angivet Name och Value.

Cookie(String, String, String)

Initierar en ny instans av Cookie klassen med en angiven Name, Valueoch Path.

Cookie(String, String, String, String)

Initierar en ny instans av Cookie klassen med en angiven Name, Value, Pathoch Domain.

Källa:
Cookie.cs
Källa:
Cookie.cs
Källa:
Cookie.cs
Källa:
Cookie.cs
Källa:
Cookie.cs

Initierar en ny instans av Cookie klassen.

public:
 Cookie();
public Cookie();
Public Sub New ()

Kommentarer

Den parameterlösa konstruktorn initierar alla fält till sina standardvärden med hjälp av tomma strängar ("") för name, value, pathoch domain. Observera att egenskapen måste initieras innan Name du använder en instans av Cookie klassen.

Gäller för

Källa:
Cookie.cs
Källa:
Cookie.cs
Källa:
Cookie.cs
Källa:
Cookie.cs
Källa:
Cookie.cs

Initierar en ny instans av Cookie klassen med angivet Name och Value.

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)

Parametrar

name
String

Namnet på en Cookie. Följande tecken får inte användas i name: likhetstecken, semikolon, kommatecken, newline (\n), return (\r), tab (\t) och blankstegstecken. Dollartecknet ("$") kan inte vara det första tecknet.

value
String

Värdet för en Cookie. Följande tecken får inte användas i value: semikolon, kommatecken.

Undantag

Parametern name är null.

-eller-

Parametern name har noll längd.

-eller-

Parametern name innehåller ett ogiltigt tecken.

-eller-

Parametern value är null .

-eller-

Parametern value innehåller en sträng som inte omges av citattecken som innehåller ett ogiltigt tecken.

Kommentarer

Standardvärdet för parametern value använder den tomma strängen ("").

Parametern value för en Cookie får inte vara en referens null (ingenting i Visual Basic). Semikolontecken (";") och kommatecken (",") är reserverade och kan inte skickas i parametern value om inte strängen som skickas i parametern value omges av dubbla citattecken. Så följande exempelkonstruktor skulle lyckas, men när du försöker lägga till detta Cookie i en CookieContainer instans med Add(Cookie) metoderna eller Add(Uri, Cookie) misslyckas åtgärden och utlöser ett undantag:

System.Net.Cookie cookie = new System.Net.Cookie("contoso", "123,456");
cookie.Domain = "contoso.com";
new CookieContainer().Add(cookie);

Men följande konstruktor med dessa specialtecken som inte är undantagna skapar en Cookie som kan läggas till i en CookieContainer instans:

System.Net.Cookie cookie = new System.Net.Cookie("contoso", "\"123,456\"");
cookie.Domain = "contoso.com";
new CookieContainer().Add(cookie);

Kommatecknet används som avgränsare mellan separata cookies på samma rad.

Se även

Gäller för

Källa:
Cookie.cs
Källa:
Cookie.cs
Källa:
Cookie.cs
Källa:
Cookie.cs
Källa:
Cookie.cs

Initierar en ny instans av Cookie klassen med en angiven Name, Valueoch Path.

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)

Parametrar

name
String

Namnet på en Cookie. Följande tecken får inte användas i name: likhetstecken, semikolon, kommatecken, newline (\n), return (\r), tab (\t) och blankstegstecken. Dollartecknet ("$") kan inte vara det första tecknet.

value
String

Värdet för en Cookie. Följande tecken får inte användas i value: semikolon, kommatecken.

path
String

Den delmängd av URI:er på ursprungsservern som detta Cookie gäller för. Standardvärdet är "/".

Undantag

Parametern name är null.

-eller-

Parametern name har noll längd.

-eller-

Parametern name innehåller ett ogiltigt tecken.

-eller-

Parametern value är null .

-eller-

Parametern value innehåller en sträng som inte omges av citattecken som innehåller ett ogiltigt tecken.

Kommentarer

Standardvärdet för parametern path använder den tomma strängen ("").

Parametern value för en Cookie får inte vara en referens null (ingenting i Visual Basic). Semikolontecken (";") och kommatecken (",") är reserverade och kan inte skickas i parametern value om inte strängen som skickas i parametern value omges av dubbla citattecken. Så följande exempelkonstruktor skulle lyckas, men när du försöker lägga till detta Cookie i en CookieContainer instans med Add(Cookie) metoderna eller Add(Uri, Cookie) misslyckas åtgärden och utlöser ett undantag:

System.Net.Cookie cookie = new System.Net.Cookie("contoso", "123,456", "");
cookie.Domain = "contoso.com";
new CookieContainer().Add(cookie);

Men följande konstruktor med dessa specialtecken som inte är undantagna skapar en Cookie som kan läggas till i en CookieContainer instans:

System.Net.Cookie cookie = new System.Net.Cookie("contoso", "\"123,456\"", "");
cookie.Domain = "contoso.com";
new CookieContainer().Add(cookie);

Kommatecknet används som avgränsare mellan separata cookies på samma rad.

Se även

Gäller för

Källa:
Cookie.cs
Källa:
Cookie.cs
Källa:
Cookie.cs
Källa:
Cookie.cs
Källa:
Cookie.cs

Initierar en ny instans av Cookie klassen med en angiven Name, Value, Pathoch Domain.

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)

Parametrar

name
String

Namnet på en Cookie. Följande tecken får inte användas i name: likhetstecken, semikolon, kommatecken, newline (\n), return (\r), tab (\t) och blankstegstecken. Dollartecknet ("$") kan inte vara det första tecknet.

value
String

Värdet för ett Cookie objekt. Följande tecken får inte användas i value: semikolon, kommatecken.

path
String

Den delmängd av URI:er på ursprungsservern som detta Cookie gäller för. Standardvärdet är "/".

domain
String

Den valfria Internetdomän som detta Cookie är giltigt för. Standardvärdet är den värd som detta Cookie har tagits emot från.

Undantag

Parametern name är null.

-eller-

Parametern name har noll längd.

-eller-

Parametern name innehåller ett ogiltigt tecken.

-eller-

Parametern value är null .

-eller-

Parametern value innehåller en sträng som inte omges av citattecken som innehåller ett ogiltigt tecken.

Kommentarer

Standardvärdet för parametrarna domain och path använder den tomma strängen ("").

Parametern value för en Cookie får inte vara en referens null (ingenting i Visual Basic). Semikolontecken (";") och kommatecken (",") är reserverade och kan inte skickas i parametern value om inte strängen som skickas i parametern value omges av dubbla citattecken. Så följande exempelkonstruktor skulle lyckas, men när du försöker lägga till detta Cookie i en CookieContainer instans med Add(Cookie) metoderna eller Add(Uri, Cookie) misslyckas åtgärden och utlöser ett undantag:

System.Net.Cookie cookie = new System.Net.Cookie("contoso", "123,456", "", "contoso.com");
new CookieContainer().Add(cookie);

Men följande konstruktor med dessa specialtecken som inte är undantagna skapar en Cookie som kan läggas till i en CookieContainer instans:

System.Net.Cookie cookie = new System.Net.Cookie("contoso", "\"123,456\"", "", "contoso.com");
new CookieContainer().Add(cookie);

Kommatecknet används som avgränsare mellan separata cookies på samma rad.

Se även

Gäller för