Freigeben über


HttpCookieCollection.GetKey-Methode

Gibt den Schlüssel (den Namen) des Cookies am angegebenen numerischen Index zurück.

Namespace: System.Web
Assembly: System.Web (in system.web.dll)

Syntax

'Declaration
Public Function GetKey ( _
    index As Integer _
) As String
'Usage
Dim instance As HttpCookieCollection
Dim index As Integer
Dim returnValue As String

returnValue = instance.GetKey(index)
public string GetKey (
    int index
)
public:
String^ GetKey (
    int index
)
public String GetKey (
    int index
)
public function GetKey (
    index : int
) : String

Parameter

  • index
    Der Index des Schlüssels, der aus der Auflistung abgerufen werden soll.

Rückgabewert

Der durch den index angegebene Name des Cookies.

Beispiel

Im folgenden Beispiel werden sämtliche Cookies aus der Cookieauflistung zurückgegeben. Für alle wird überprüft, ob ihr Name "LastVisit" lautet. Wenn dies der Fall ist, wird der Wert auf das aktuelle Datum und die aktuelle Uhrzeit aktualisiert.

Dim loop1 As Integer
 Dim MyCookie As HttpCookie
 Dim MyCookieCollection As HttpCookieCollection = Request.Cookies
 
 For loop1 = 0 To MyCookieCollection.Count - 1
    If MyCookieCollection.GetKey(loop1) = "LastVisit" Then
       MyCookieCollection(loop1).Value = DateTime.Now().ToString()
       MyCookieCollection.Set(MyCookieCollection(loop1))
       Exit For
    End If
 Next loop1
    
int loop1;

 HttpCookieCollection MyCookieCollection = Response.Cookies;
 
 for(loop1 = 0; loop1 < MyCookieCollection.Count; loop1++)
 {
    if(MyCookieCollection.GetKey(loop1) == "LastVisit")
    {
       MyCookieCollection[loop1].Value = DateTime.Now.ToString();
       MyCookieCollection.Set(MyCookieCollection[loop1]);
    }
 }
    
int loop1;
HttpCookieCollection myCookieCollection = get_Response().get_Cookies();

for (loop1 = 0; loop1 < myCookieCollection.get_Count(); loop1++) {
    if (myCookieCollection.GetKey(loop1).equals("LastVisit")) {
        myCookieCollection.get_Item(loop1).set_Value(
            DateTime.get_Now().ToString());
        myCookieCollection.Set(myCookieCollection.get_Item(loop1));
    }
}
var myCookie : HttpCookie
var myCookieCollection : HttpCookieCollection = Request.Cookies

for(var i= 0; i < myCookieCollection.Count; i++){
  if(myCookieCollection.GetKey(i) == "LastVisit"){
      myCookieCollection(i).Value = DateTime.Now.ToString()
      myCookieCollection.Set(myCookieCollection(i))
      break
  }
}
  

Plattformen

Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

Versionsinformationen

.NET Framework

Unterstützt in: 2.0, 1.1, 1.0

Siehe auch

Referenz

HttpCookieCollection-Klasse
HttpCookieCollection-Member
System.Web-Namespace