Sdílet prostřednictvím


HttpCookie.HasKeys Vlastnost

Definice

Získá hodnotu označující, jestli soubor cookie obsahuje podklíče.

public:
 property bool HasKeys { bool get(); };
public bool HasKeys { get; }
member this.HasKeys : bool
Public ReadOnly Property HasKeys As Boolean

Hodnota vlastnosti

Boolean

truepokud soubor cookie obsahuje podklíče, jinak . false Výchozí hodnota je false.

Příklady

Následující příklad kódu zkoumá každý člen kolekce souborů cookie pro více hodnot. Pokud je truevlastnost souboru cookie HasKeys označující, že existuje více hodnot, tento příklad zkopíruje názvy hodnot do jednoho řetězcového pole a odpovídající hodnoty do jiného řetězcového pole. Příklad vytvoření více hodnot pro soubor cookie najdete v tématu Values.

HttpCookieCollection MyCookieCollection = Request.Cookies;
 for(int loop1 = 0; loop1 < MyCookieCollection.Count; loop1++)
 {
    HttpCookie MyCookie = MyCookieCollection[loop1];

    if ( MyCookie.HasKeys )
    {
      NameValueCollection MyCookieValues =
          new NameValueCollection(MyCookie.Values);
      String[] MyKeyNames = MyCookieValues.AllKeys;
      foreach(string KeyName in MyKeyNames)
          {
              String[] MyValues =
                  MyCookieValues.GetValues(KeyName);
          }
    }
 }

Dim MyCookieCollection As HttpCookieCollection
Dim MyCookie As HttpCookie
Dim MyKeyNames() As String
Dim MyValues() As String
Dim loop1 As Integer

MyCookieCollection = Request.Cookies
For loop1 = 0 To MyCookieCollection.Count - 1
    MyCookie = MyCookieCollection(loop1)
    If MyCookie.HasKeys Then
        Dim MyCookieValues As NameValueCollection = _
            New NameValueCollection(MyCookie.Values)
        MyKeyNames = MyCookieValues.AllKeys
        For Each KeyName As String In MyKeyNames
            MyValues = MyCookieValues.GetValues(KeyName)
        Next
    End If
Next loop1

Platí pro

Viz také