HttpCookieCollection.Get Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает отдельный HttpCookie объект из коллекции файлов cookie. Это свойство перегружено, чтобы разрешить получение файлов cookie по имени или числовым индексам.
Перегрузки
| Имя | Описание |
|---|---|
| Get(Int32) |
HttpCookie Возвращает элемент с указанным индексом из коллекции файлов cookie. |
| Get(String) |
Возвращает файл cookie с указанным именем из коллекции файлов cookie. |
Get(Int32)
HttpCookie Возвращает элемент с указанным индексом из коллекции файлов cookie.
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
Параметры
- index
- Int32
Индекс файла cookie, возвращаемого из коллекции.
Возвращаемое значение
HttpCookieЗаданный index параметром .
Примеры
В следующем примере возвращается каждый файл cookie из коллекции cookie, проверяется, называется ли он "LastVisit", а если "LastVisit" найден, обновляет его значение до текущей даты и времени.
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
См. также раздел
Применяется к
Get(String)
Возвращает файл cookie с указанным именем из коллекции файлов cookie.
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
Параметры
- name
- String
Имя файла cookie, извлекаемого из коллекции.
Возвращаемое значение
HttpCookieЗаданный name параметром .
Примеры
В следующем примере записывается коллекция файлов cookie, отправленная клиентом в новую коллекцию файлов cookie, извлекает файл cookie с именем LastVisit из новой коллекции и обновляет значение файла cookie до текущей даты и времени.
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)
Комментарии
Если именованный файл cookie не существует и коллекция HttpResponse.Cookiesфайлов cookie имеется, этот метод создает новый файл cookie с таким именем.