Cookie Oluşturucular
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Aşırı Yüklemeler
Cookie() |
Cookie sınıfının yeni bir örneğini başlatır. |
Cookie(String, String) |
belirtilen Name ve Valueile sınıfının yeni bir örneğini Cookie başlatır. |
Cookie(String, String, String) |
Belirtilen Name, Valueve Pathile sınıfının yeni bir örneğini Cookie başlatır. |
Cookie(String, String, String, String) |
Belirtilen Name, , ValuePathve Domainile sınıfının yeni bir örneğini Cookie başlatır. |
Cookie()
- Kaynak:
- Cookie.cs
- Kaynak:
- Cookie.cs
- Kaynak:
- Cookie.cs
Cookie sınıfının yeni bir örneğini başlatır.
public:
Cookie();
public Cookie ();
Public Sub New ()
Açıklamalar
Parametresiz oluşturucu, , value
, path
ve domain
için name
boş dizeler ("") kullanarak tüm alanları varsayılan değerlerine başlatır. Sınıfının bir örneği kullanmadan önce en azından Name özelliğin Cookie başlatılması gerektiğini unutmayın.
Şunlara uygulanır
Cookie(String, String)
- Kaynak:
- Cookie.cs
- Kaynak:
- Cookie.cs
- Kaynak:
- 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)
Parametreler
- name
- String
Adı Cookie. Şu karakterler içinde name
kullanılmamalıdır: eşittir işareti, noktalı virgül, virgül, yeni satır (\n), dönüş (\r), sekme (\t) ve boşluk karakteri. Dolar işareti karakteri ("$") ilk karakter olamaz.
- value
- String
değerinin Cookiedeğeri. Şu karakterler içinde value
kullanılmamalıdır: noktalı virgül, virgül.
Özel durumlar
name
parametresidirnull
.
-veya-
name
parametresi sıfır uzunluktadır.
-veya-
name
parametresi geçersiz bir karakter içeriyor.
-veya-
value
parametresidir null
.
-Veya-
parametresi, value
geçersiz karakter içeren tırnak içine alınmamış bir dize içeriyor.
Açıklamalar
parametresi için value
varsayılan değer boş dizeyi ("") kullanır.
value
parametresi Cookie bir başvuru olmamalıdır null
(Visual Basic'te Hiçbir şey). Noktalı virgül (";") ve virgül (",") karakterleri ayrılır ve parametrede value
geçirilen dize çift tırnak içine alınmadığı sürece parametrede value
geçirilemez. Bu nedenle aşağıdaki örnek oluşturucu başarılı olur, ancak bunu Cookie veya Add(Uri, Cookie) yöntemleriyle Add(Cookie) bir CookieContainer örneğe eklemeye çalıştığınızda işlem başarısız olur ve bir özel durum oluşturur:
System.Net.Cookie cookie = new System.Net.Cookie("contoso", "123,456");
cookie.Domain = "contoso.com";
new CookieContainer().Add(cookie);
Ancak, bu özel karakterlerin kaçış karakterine sahip aşağıdaki oluşturucu, örneğe eklenebilen bir CookieContainer oluştururCookie:
System.Net.Cookie cookie = new System.Net.Cookie("contoso", "\"123,456\"");
cookie.Domain = "contoso.com";
new CookieContainer().Add(cookie);
Virgül karakteri, aynı satırdaki ayrı tanımlama bilgileri arasında sınırlayıcı olarak kullanılır.
Ayrıca bkz.
Şunlara uygulanır
Cookie(String, String, String)
- Kaynak:
- Cookie.cs
- Kaynak:
- Cookie.cs
- Kaynak:
- 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)
Parametreler
- name
- String
Adı Cookie. Şu karakterler içinde name
kullanılmamalıdır: eşittir işareti, noktalı virgül, virgül, yeni satır (\n), dönüş (\r), sekme (\t) ve boşluk karakteri. Dolar işareti karakteri ("$") ilk karakter olamaz.
- value
- String
değerinin Cookiedeğeri. Şu karakterler içinde value
kullanılmamalıdır: noktalı virgül, virgül.
- path
- String
Bunun geçerli olduğu Cookie kaynak sunucudaki URI'lerin alt kümesi. Varsayılan değer "/" değeridir.
Özel durumlar
name
parametresidirnull
.
-veya-
name
parametresi sıfır uzunluktadır.
-veya-
name
parametresi geçersiz bir karakter içeriyor.
-veya-
value
parametresidir null
.
-Veya-
parametresi, value
geçersiz karakter içeren tırnak içine alınmamış bir dize içeriyor.
Açıklamalar
parametresi için path
varsayılan değer boş dizeyi ("") kullanır.
value
parametresi Cookie bir başvuru olmamalıdır null
(Visual Basic'te Hiçbir şey). Noktalı virgül (";") ve virgül (",") karakterleri ayrılır ve parametrede value
geçirilen dize çift tırnak içine alınmadığı sürece parametrede value
geçirilemez. Bu nedenle aşağıdaki örnek oluşturucu başarılı olur, ancak bunu Cookie veya Add(Uri, Cookie) yöntemleriyle Add(Cookie) bir CookieContainer örneğe eklemeye çalıştığınızda işlem başarısız olur ve bir özel durum oluşturur:
System.Net.Cookie cookie = new System.Net.Cookie("contoso", "123,456", "");
cookie.Domain = "contoso.com";
new CookieContainer().Add(cookie);
Ancak, bu özel karakterlerin kaçış karakterine sahip aşağıdaki oluşturucu, örneğe eklenebilen bir CookieContainer oluştururCookie:
System.Net.Cookie cookie = new System.Net.Cookie("contoso", "\"123,456\"", "");
cookie.Domain = "contoso.com";
new CookieContainer().Add(cookie);
Virgül karakteri, aynı satırdaki ayrı tanımlama bilgileri arasında sınırlayıcı olarak kullanılır.
Ayrıca bkz.
Şunlara uygulanır
Cookie(String, String, String, String)
- Kaynak:
- Cookie.cs
- Kaynak:
- Cookie.cs
- Kaynak:
- 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)
Parametreler
- name
- String
Adı Cookie. Şu karakterler içinde name
kullanılmamalıdır: eşittir işareti, noktalı virgül, virgül, yeni satır (\n), dönüş (\r), sekme (\t) ve boşluk karakteri. Dolar işareti karakteri ("$") ilk karakter olamaz.
- value
- String
Nesnenin Cookie değeri. Şu karakterler içinde value
kullanılmamalıdır: noktalı virgül, virgül.
- path
- String
Bunun geçerli olduğu Cookie kaynak sunucudaki URI'lerin alt kümesi. Varsayılan değer "/" değeridir.
- domain
- String
Bunun geçerli olduğu Cookie isteğe bağlı internet etki alanı. Varsayılan değer, bu Cookie konağın alındığı konaktır.
Özel durumlar
name
parametresidirnull
.
-veya-
name
parametresi sıfır uzunluktadır.
-veya-
name
parametresi geçersiz bir karakter içeriyor.
-veya-
value
parametresidir null
.
-Veya-
parametresi, value
geçersiz karakter içeren tırnak içine alınmamış bir dize içeriyor.
Açıklamalar
ve path
parametreleri için domain
varsayılan değer boş dizeyi ("") kullanır.
value
parametresi Cookie bir başvuru olmamalıdır null
(Visual Basic'te Hiçbir şey). Noktalı virgül (";") ve virgül (",") karakterleri ayrılır ve parametrede value
geçirilen dize çift tırnak içine alınmadığı sürece parametrede value
geçirilemez. Bu nedenle aşağıdaki örnek oluşturucu başarılı olur, ancak bunu Cookie veya Add(Uri, Cookie) yöntemleriyle Add(Cookie) bir CookieContainer örneğe eklemeye çalıştığınızda işlem başarısız olur ve bir özel durum oluşturur:
System.Net.Cookie cookie = new System.Net.Cookie("contoso", "123,456", "", "contoso.com");
new CookieContainer().Add(cookie);
Ancak, bu özel karakterlerin kaçış karakterine sahip aşağıdaki oluşturucu, örneğe eklenebilen bir CookieContainer oluştururCookie:
System.Net.Cookie cookie = new System.Net.Cookie("contoso", "\"123,456\"", "", "contoso.com");
new CookieContainer().Add(cookie);
Virgül karakteri, aynı satırdaki ayrı tanımlama bilgileri arasında sınırlayıcı olarak kullanılır.