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 с таким именем.