HttpCookie.HasKeys Özellik

Tanım

Tanımlama bilgisinin alt anahtarlara sahip olup olmadığını gösteren bir değer alır.

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

Özellik Değeri

true tanımlama bilgisinin alt anahtarları varsa, aksi takdirde , false. false varsayılan değerdir.

Örnekler

Aşağıdaki kod örneği, bir tanımlama bilgisi koleksiyonunun her üyesini birden çok değer için inceler. Bir tanımlama bilgisinin HasKeys özelliği truebirden çok değerin mevcut olduğunu gösteren ise, bu örnek değer adlarını bir dize dizisine ve karşılık gelen değerleri başka bir dize dizisine kopyalar. Tanımlama bilgisi için birden çok değer oluşturma örneği için bkz 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

Şunlara uygulanır

Ayrıca bkz.