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 z określoną wartością Name i Value. |
Cookie(String, String, String) |
Inicjuje Cookie nowe wystąpienie klasy z określonymi Nameelementami , Valuei Path. |
Cookie(String, String, String, String) |
Inicjuje Cookie nowe wystąpienie klasy z określonymi Nameelementami , Value, Pathi 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 przy użyciu pustych ciągów ("") dla name
, , value
path
i domain
. Należy pamiętać, że co najmniej Name właściwość musi zostać zainicjowana przed użyciem wystąpienia Cookie klasy.
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 obiektu Cookie. Następujące znaki nie mogą być używane wewnątrz name
znaku równości, średnika, przecinka, nowego wiersza (\n), powrotu (\r), tabulatora (\t) i znaku spacji. Znak dolara ("$") nie może być pierwszym znakiem.
- value
- String
Wartość elementu Cookie. W środku value
nie można używać następujących znaków: średnik, przecinek.
Wyjątki
Parametr name
ma wartość null
.
-lub-
Parametr name
ma zerową długość.
-lub-
Parametr name
zawiera nieprawidłowy znak.
-lub-
Parametr value
ma wartość null
.
-Lub-
Parametr value
zawiera ciąg, który nie jest ujęta w cudzysłów, który zawiera nieprawidłowy znak.
Uwagi
Wartość domyślna parametru value
używa pustego ciągu ("").
Parametr value
elementu nie może być odwołaniem Cookienull
(Nic w Visual Basic). Średnik (";") i przecinek (",") są zastrzeżone i nie mogą być przekazywane w parametrze value
, chyba że ciąg przekazany w value
parametrze jest ujęta w podwójny cudzysłów. W związku z tym poniższy przykładowy konstruktor zakończy się pomyślnie, ale podczas próby dodania go Cookie do wystąpienia z metodami Add(Cookie) 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 ucieczki utworzy element Cookie , 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 obiektu Cookie. Następujące znaki nie mogą być używane wewnątrz name
znaku równości, średnika, przecinka, nowego wiersza (\n), powrotu (\r), tabulatora (\t) i znaku spacji. Znak dolara ("$") nie może być pierwszym znakiem.
- value
- String
Wartość elementu Cookie. W środku value
nie można używać następujących znaków: średnik, przecinek.
- path
- String
Podzestaw identyfikatorów URI na serwerze pochodzenia, do którego ma to Cookie zastosowanie. Wartość domyślna to "/".
Wyjątki
Parametr name
ma wartość null
.
-lub-
Parametr name
ma zerową długość.
-lub-
Parametr name
zawiera nieprawidłowy znak.
-lub-
Parametr value
ma wartość null
.
-Lub-
Parametr value
zawiera ciąg, który nie jest ujęta w cudzysłów, który zawiera nieprawidłowy znak.
Uwagi
Wartość domyślna parametru path
używa pustego ciągu ("").
Parametr value
elementu nie może być odwołaniem Cookienull
(Nic w Visual Basic). Średnik (";") i przecinek (",") są zastrzeżone i nie mogą być przekazywane w parametrze value
, chyba że ciąg przekazany w value
parametrze jest ujęta w podwójny cudzysłów. W związku z tym poniższy przykładowy konstruktor zakończy się pomyślnie, ale podczas próby dodania go Cookie do wystąpienia z metodami Add(Cookie) 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 ucieczki utworzy element Cookie , 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 obiektu Cookie. Następujące znaki nie mogą być używane wewnątrz name
znaku równości, średnika, przecinka, nowego wiersza (\n), powrotu (\r), tabulatora (\t) i znaku spacji. Znak dolara ("$") nie może być pierwszym znakiem.
- value
- String
Wartość Cookie obiektu. W środku value
nie można używać następujących znaków: średnik, przecinek.
- path
- String
Podzestaw identyfikatorów URI na serwerze pochodzenia, 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
ma wartość null
.
-lub-
Parametr name
ma zerową długość.
-lub-
Parametr name
zawiera nieprawidłowy znak.
-lub-
Parametr value
ma wartość null
.
-Lub-
Parametr value
zawiera ciąg, który nie jest ujęta w cudzysłów, który zawiera nieprawidłowy znak.
Uwagi
Wartość domyślna parametrów domain
i path
używa pustego ciągu ("").
Parametr value
elementu nie może być odwołaniem Cookienull
(Nic w Visual Basic). Średnik (";") i przecinek (",") są zastrzeżone i nie mogą być przekazywane w parametrze value
, chyba że ciąg przekazany w value
parametrze jest ujęta w podwójny cudzysłów. W związku z tym poniższy przykładowy konstruktor zakończy się pomyślnie, ale podczas próby dodania go Cookie do wystąpienia z metodami Add(Cookie) 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 ucieczki utworzy element Cookie , 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.
Zobacz też
Dotyczy
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla