Cookie Konstruktory
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Przeciążenia
Cookie() |
Inicjuje nowe wystąpienie klasy Cookie. |
Cookie(String, String) |
Inicjuje Cookie nowe wystąpienie klasy o określonej wartości Name i Value. |
Cookie(String, String, String) |
Inicjuje Cookie nowe wystąpienie klasy o określonej wartości Name, Valuei Path. |
Cookie(String, String, String, String) |
Inicjuje Cookie nowe wystąpienie klasy o określonej wartości Name, , ValuePathi Domain. |
Cookie()
- Źródło:
- Cookie.cs
- Źródło:
- Cookie.cs
- Źródło:
- Cookie.cs
Inicjuje nowe wystąpienie klasy Cookie.
public:
Cookie();
public Cookie ();
Public Sub New ()
Uwagi
Konstruktor bez parametrów inicjuje wszystkie pola do wartości domyślnych, używając pustych ciągów ("") dla name
, , value
, path
i domain
. Należy pamiętać, że przed użyciem wystąpienia Cookie klasy należy zainicjować co najmniej Name właściwość.
Dotyczy
Cookie(String, String)
- Źródło:
- Cookie.cs
- Źródło:
- Cookie.cs
- Źródło:
- 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)
Parametry
- name
- String
Nazwa elementu Cookie. Następujące znaki nie mogą być używane wewnątrz name
znaku równości, średnika, przecinka, nowego wiersza (\n), powrotu (\r), karty (\t) i znaku spacji. Znak dolara ("$") nie może być pierwszym znakiem.
- value
- String
Wartość elementu Cookie. Następujące znaki nie mogą być używane wewnątrz value
: średnik, przecinek.
Wyjątki
Parametr name
to null
.
-lub-
Parametr name
ma zerową długość.
-lub-
Parametr name
zawiera nieprawidłowy znak.
-lub-
Parametr value
to null
.
-Lub-
Parametr value
zawiera ciąg, który nie znajduje się w cudzysłowie, który zawiera nieprawidłowy znak.
Uwagi
Wartość domyślna parametru value
używa pustego ciągu ("").
Parametr value
elementu Cookie nie może być odwołaniem null
(Nic w Visual Basic). Średnik (";") i przecinek (",") są zastrzeżone i nie można przekazać w parametrze value
, chyba że ciąg przekazany w parametrze value
jest ujęta w cudzysłowy. W związku z tym następujący przykładowy konstruktor powiedzie się, ale podczas próby dodania go Cookie do wystąpienia przy Add(Cookie) użyciu metod lub Add(Uri, Cookie) operacja zakończy się niepowodzeniem CookieContainer i zgłosi wyjątek:
System.Net.Cookie cookie = new System.Net.Cookie("contoso", "123,456");
cookie.Domain = "contoso.com";
new CookieContainer().Add(cookie);
Jednak następujący konstruktor z tymi znakami specjalnymi zostanie utworzony Cookie element, który można dodać do CookieContainer wystąpienia:
System.Net.Cookie cookie = new System.Net.Cookie("contoso", "\"123,456\"");
cookie.Domain = "contoso.com";
new CookieContainer().Add(cookie);
Znak przecinka jest używany jako ogranicznik między oddzielnymi plikami cookie w tym samym wierszu.
Zobacz też
Dotyczy
Cookie(String, String, String)
- Źródło:
- Cookie.cs
- Źródło:
- Cookie.cs
- Źródło:
- 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)
Parametry
- name
- String
Nazwa elementu Cookie. Następujące znaki nie mogą być używane wewnątrz name
znaku równości, średnika, przecinka, nowego wiersza (\n), powrotu (\r), karty (\t) i znaku spacji. Znak dolara ("$") nie może być pierwszym znakiem.
- value
- String
Wartość elementu Cookie. Następujące znaki nie mogą być używane wewnątrz value
: średnik, przecinek.
- path
- String
Podzestaw identyfikatorów URI na serwerze źródłowym, do którego ma to Cookie zastosowanie. Wartość domyślna to "/".
Wyjątki
Parametr name
to null
.
-lub-
Parametr name
ma zerową długość.
-lub-
Parametr name
zawiera nieprawidłowy znak.
-lub-
Parametr value
to null
.
-Lub-
Parametr value
zawiera ciąg, który nie znajduje się w cudzysłowie, który zawiera nieprawidłowy znak.
Uwagi
Wartość domyślna parametru path
używa pustego ciągu ("").
Parametr value
elementu Cookie nie może być odwołaniem null
(Nic w Visual Basic). Średnik (";") i przecinek (",") są zastrzeżone i nie można przekazać w parametrze value
, chyba że ciąg przekazany w parametrze value
jest ujęta w cudzysłowy. W związku z tym następujący przykładowy konstruktor powiedzie się, ale podczas próby dodania go Cookie do wystąpienia przy Add(Cookie) użyciu metod lub Add(Uri, Cookie) operacja zakończy się niepowodzeniem CookieContainer i zgłosi wyjątek:
System.Net.Cookie cookie = new System.Net.Cookie("contoso", "123,456", "");
cookie.Domain = "contoso.com";
new CookieContainer().Add(cookie);
Jednak następujący konstruktor z tymi znakami specjalnymi zostanie utworzony Cookie element, który można dodać do CookieContainer wystąpienia:
System.Net.Cookie cookie = new System.Net.Cookie("contoso", "\"123,456\"", "");
cookie.Domain = "contoso.com";
new CookieContainer().Add(cookie);
Znak przecinka jest używany jako ogranicznik między oddzielnymi plikami cookie w tym samym wierszu.
Zobacz też
Dotyczy
Cookie(String, String, String, String)
- Źródło:
- Cookie.cs
- Źródło:
- Cookie.cs
- Źródło:
- 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)
Parametry
- name
- String
Nazwa elementu Cookie. Następujące znaki nie mogą być używane wewnątrz name
znaku równości, średnika, przecinka, nowego wiersza (\n), powrotu (\r), karty (\t) i znaku spacji. Znak dolara ("$") nie może być pierwszym znakiem.
- value
- String
Wartość Cookie obiektu. Następujące znaki nie mogą być używane wewnątrz value
: średnik, przecinek.
- path
- String
Podzestaw identyfikatorów URI na serwerze źródłowym, do którego ma to Cookie zastosowanie. Wartość domyślna to "/".
- domain
- String
Opcjonalna domena internetowa, dla której jest to Cookie prawidłowe. Wartość domyślna to host Cookie , z poziomu który został odebrany.
Wyjątki
Parametr name
to null
.
-lub-
Parametr name
ma zerową długość.
-lub-
Parametr name
zawiera nieprawidłowy znak.
-lub-
Parametr value
to null
.
-Lub-
Parametr value
zawiera ciąg, który nie znajduje się w cudzysłowie, który zawiera nieprawidłowy znak.
Uwagi
Wartość domyślna parametrów domain
i path
używa pustego ciągu ("").
Parametr value
elementu Cookie nie może być odwołaniem null
(Nic w Visual Basic). Średnik (";") i przecinek (",") są zastrzeżone i nie można przekazać w parametrze value
, chyba że ciąg przekazany w parametrze value
jest ujęta w cudzysłowy. W związku z tym następujący przykładowy konstruktor powiedzie się, ale podczas próby dodania go Cookie do wystąpienia przy Add(Cookie) użyciu metod lub Add(Uri, Cookie) operacja zakończy się niepowodzeniem CookieContainer i zgłosi wyjątek:
System.Net.Cookie cookie = new System.Net.Cookie("contoso", "123,456", "", "contoso.com");
new CookieContainer().Add(cookie);
Jednak następujący konstruktor z tymi znakami specjalnymi zostanie utworzony Cookie element, który można dodać do CookieContainer wystąpienia:
System.Net.Cookie cookie = new System.Net.Cookie("contoso", "\"123,456\"", "", "contoso.com");
new CookieContainer().Add(cookie);
Znak przecinka jest używany jako ogranicznik między oddzielnymi plikami cookie w tym samym wierszu.