HttpCookieCollection.Get Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt ein einzelnes HttpCookie Objekt aus der Cookieauflistung zurück. Diese Eigenschaft wird überladen, um das Abrufen von Cookies entweder anhand des Namens oder des numerischen Indexes zu ermöglichen.
Überlädt
| Name | Beschreibung |
|---|---|
| Get(Int32) |
Gibt das HttpCookie Element mit dem angegebenen Index aus der Cookieauflistung zurück. |
| Get(String) |
Gibt das Cookie mit dem angegebenen Namen aus der Cookiesammlung zurück. |
Get(Int32)
Gibt das HttpCookie Element mit dem angegebenen Index aus der Cookieauflistung zurück.
public:
System::Web::HttpCookie ^ Get(int index);
public System.Web.HttpCookie Get(int index);
member this.Get : int -> System.Web.HttpCookie
Public Function Get (index As Integer) As HttpCookie
Parameter
- index
- Int32
Der Index des Cookies, der aus der Sammlung zurückgegeben werden soll.
Gibt zurück
Der HttpCookie angegebene Wert von index.
Beispiele
Im folgenden Beispiel wird jedes Cookie aus der Cookiesammlung zurückgegeben, überprüft, ob es "LastVisit" heißt, und, wenn "LastVisit" gefunden wird, den Wert auf das aktuelle Datum und die aktuelle Uhrzeit aktualisiert.
int loop1;
HttpCookie MyCookie;
HttpCookieCollection MyCookieCollection = Response.Cookies;
for(loop1 = 0; loop1 < MyCookieCollection.Count; loop1++)
{
MyCookie = MyCookieCollection.Get(loop1);
if(MyCookie.Value == "LastVisit")
{
MyCookie.Value = DateTime.Now.ToString();
MyCookieCollection.Set(MyCookie);
}
}
Dim loop1 As Integer
Dim MyCookie As HttpCookie
Dim MyCookieCollection As HttpCookieCollection = Request.Cookies
For loop1 = 0 To MyCookieCollection.Count - 1
MyCookie = MyCookieCollection.Get(loop1)
If MyCookie.Name = "LastVisit" Then
MyCookie.Value = DateTime.Now().ToString()
MyCookieCollection.Set(MyCookie)
End If
Next loop1
Weitere Informationen
Gilt für:
Get(String)
Gibt das Cookie mit dem angegebenen Namen aus der Cookiesammlung zurück.
public:
System::Web::HttpCookie ^ Get(System::String ^ name);
public System.Web.HttpCookie Get(string name);
member this.Get : string -> System.Web.HttpCookie
Public Function Get (name As String) As HttpCookie
Parameter
- name
- String
Der Name des Cookies, das aus der Sammlung abgerufen werden soll.
Gibt zurück
Der HttpCookie angegebene Wert von name.
Beispiele
Im folgenden Beispiel wird die vom Client gesendete Cookieauflistung in eine neue Cookiesammlung erfasst, das Cookie mit dem Namen "LastVisit" aus der neuen Sammlung abgerufen und der Wert des Cookies auf das aktuelle Datum und die aktuelle Uhrzeit aktualisiert.
HttpCookieCollection MyCookieCollection = Request.Cookies;
HttpCookie MyCookie = MyCookieCollection.Get("LastVisit");
MyCookie.Value = DateTime.Now.ToString();
MyCookieCollection.Set(MyCookie);
Dim MyCookieCollection As HttpCookieCollection = Request.Cookies
Dim MyCookie As HttpCookie = MyCookieCollection.Get("LastVisit")
MyCookie.Value = DateTime.Now().ToString()
MyCookieCollection.Set(MyCookie)
Hinweise
Wenn das benannte Cookie nicht vorhanden ist und die Cookiesammlung lautet HttpResponse.Cookies, erstellt diese Methode ein neues Cookie mit diesem Namen.