Bagikan melalui


Cookie Konstruktor

Definisi

Menginisialisasi instans baru kelas Cookie. Secara umum, aplikasi tidak perlu membuat Cookie kelas karena dibuat secara otomatis berdasarkan header Set-Cookie yang diterima dengan respons HTTP.

Overload

Cookie()

Menginisialisasi instans baru kelas Cookie.

Cookie(String, String)

Menginisialisasi instans Cookie baru kelas dengan yang ditentukan Name dan Value.

Cookie(String, String, String)

Menginisialisasi instans Cookie baru kelas dengan , , Valuedan PathtertentuName.

Cookie(String, String, String, String)

Menginisialisasi instans Cookie baru kelas dengan , , Value, Pathdan Domainyang ditentukanName.

Sumber:
Cookie.cs
Sumber:
Cookie.cs
Sumber:
Cookie.cs

Menginisialisasi instans baru kelas Cookie.

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

Keterangan

Konstruktor tanpa parameter menginisialisasi semua bidang ke nilai defaultnya, menggunakan string kosong ("") untuk name, , valuepath, dan domain. Perhatikan bahwa setidaknya Name properti harus diinisialisasi sebelum menggunakan instans Cookie kelas .

Berlaku untuk

Sumber:
Cookie.cs
Sumber:
Cookie.cs
Sumber:
Cookie.cs

Menginisialisasi instans Cookie baru kelas dengan yang ditentukan Name dan 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)

Parameter

name
String

Nama Cookie. Karakter berikut tidak boleh digunakan di dalam name: tanda sama dengan, titik koma, koma, baris baru (\n), mengembalikan (\r), tab (\t), dan karakter spasi. Karakter tanda dolar ("$") tidak boleh menjadi karakter pertama.

value
String

Nilai .Cookie Karakter berikut tidak boleh digunakan di dalam value: titik koma, koma.

Pengecualian

Parameternya name adalah null.

-atau-

Parameter name memiliki panjang nol.

-atau-

Parameter name berisi karakter yang tidak valid.

-atau-

Parameternya value adalah null .

-Atau-

Parameter value berisi string yang tidak diapit dalam tanda kutip yang berisi karakter yang tidak valid.

Keterangan

Default untuk value parameter menggunakan string kosong ("").

Parameter value untuk Cookie tidak boleh menjadi null referensi (Tidak ada di Visual Basic). Karakter titik koma (";") dan koma (",") dicadangkan dan tidak dapat diteruskan dalam value parameter kecuali string yang diteruskan dalam value parameter diapit dalam tanda kutip ganda. Jadi contoh konstruktor berikut akan berhasil, tetapi ketika Anda mencoba menambahkan ini Cookie ke CookieContainer instans dengan Add(Cookie) metode atau Add(Uri, Cookie) , operasi akan gagal dan melemparkan pengecualian:

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

Namun, konstruktor berikut dengan karakter khusus yang lolos ini akan membuat Cookie yang dapat ditambahkan ke CookieContainer instans:

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

Karakter koma digunakan sebagai pemisah antara cookie terpisah pada baris yang sama.

Lihat juga

Berlaku untuk

Sumber:
Cookie.cs
Sumber:
Cookie.cs
Sumber:
Cookie.cs

Menginisialisasi instans Cookie baru kelas dengan , , Valuedan PathtertentuName.

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)

Parameter

name
String

Nama Cookie. Karakter berikut tidak boleh digunakan di dalam name: tanda sama dengan, titik koma, koma, baris baru (\n), mengembalikan (\r), tab (\t), dan karakter spasi. Karakter tanda dolar ("$") tidak boleh menjadi karakter pertama.

value
String

Nilai .Cookie Karakter berikut tidak boleh digunakan di dalam value: titik koma, koma.

path
String

Subset URI pada server asal tempat ini Cookie berlaku. Nilai defaultnya adalah "/".

Pengecualian

Parameternya name adalah null.

-atau-

Parameter name memiliki panjang nol.

-atau-

Parameter name berisi karakter yang tidak valid.

-atau-

Parameternya value adalah null .

-Atau-

Parameter value berisi string yang tidak diapit dalam tanda kutip yang berisi karakter yang tidak valid.

Keterangan

Default untuk path parameter menggunakan string kosong ("").

Parameter value untuk Cookie tidak boleh menjadi null referensi (Tidak ada di Visual Basic). Karakter titik koma (";") dan koma (",") dicadangkan dan tidak dapat diteruskan dalam value parameter kecuali string yang diteruskan dalam value parameter diapit dalam tanda kutip ganda. Jadi contoh konstruktor berikut akan berhasil, tetapi ketika Anda mencoba menambahkan ini Cookie ke CookieContainer instans dengan Add(Cookie) metode atau Add(Uri, Cookie) , operasi akan gagal dan melemparkan pengecualian:

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

Namun, konstruktor berikut dengan karakter khusus yang lolos ini akan membuat Cookie yang dapat ditambahkan ke CookieContainer instans:

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

Karakter koma digunakan sebagai pemisah antara cookie terpisah pada baris yang sama.

Lihat juga

Berlaku untuk

Sumber:
Cookie.cs
Sumber:
Cookie.cs
Sumber:
Cookie.cs

Menginisialisasi instans Cookie baru kelas dengan , , Value, Pathdan Domainyang ditentukanName.

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)

Parameter

name
String

Nama Cookie. Karakter berikut tidak boleh digunakan di dalam name: tanda sama dengan, titik koma, koma, baris baru (\n), mengembalikan (\r), tab (\t), dan karakter spasi. Karakter tanda dolar ("$") tidak boleh menjadi karakter pertama.

value
String

Nilai Cookie objek. Karakter berikut tidak boleh digunakan di dalam value: titik koma, koma.

path
String

Subset URI pada server asal tempat ini Cookie berlaku. Nilai defaultnya adalah "/".

domain
String

Domain internet opsional yang Cookie valid. Nilai default adalah host tempat ini Cookie diterima.

Pengecualian

Parameternya name adalah null.

-atau-

Parameter name memiliki panjang nol.

-atau-

Parameter name berisi karakter yang tidak valid.

-atau-

Parameternya value adalah null .

-Atau-

Parameter value berisi string yang tidak diapit dalam tanda kutip yang berisi karakter yang tidak valid.

Keterangan

Default untuk domain parameter dan path menggunakan string kosong ("").

Parameter value untuk Cookie tidak boleh menjadi null referensi (Tidak ada di Visual Basic). Karakter titik koma (";") dan koma (",") dicadangkan dan tidak dapat diteruskan dalam value parameter kecuali string yang diteruskan dalam value parameter diapit dalam tanda kutip ganda. Jadi contoh konstruktor berikut akan berhasil, tetapi ketika Anda mencoba menambahkan ini Cookie ke CookieContainer instans dengan Add(Cookie) metode atau Add(Uri, Cookie) , operasi akan gagal dan melemparkan pengecualian:

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

Namun, konstruktor berikut dengan karakter khusus yang lolos ini akan membuat Cookie yang dapat ditambahkan ke CookieContainer instans:

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

Karakter koma digunakan sebagai pemisah antara cookie terpisah pada baris yang sama.

Lihat juga

Berlaku untuk