System::Net::Cookie класс

Представляет HTTP‑cookie. Объекты этого класса должны создаваться только с помощью функции System::MakeObject(). Никогда не создавайте экземпляр этого типа в стеке или с использованием оператора new, так как это приведёт к ошибкам времени выполнения и/или сбоям утверждений. Всегда оборачивайте этот класс в указатель System::SmartPtr и используйте этот указатель для передачи его в функции в качестве аргумента.

class Cookie : public System::Object

Методы

МетодОписание
Clone()Создаёт копию текущего экземпляра.
Cookie()Создаёт новый экземпляр.
Cookie(String, String)Создаёт новый экземпляр.
Cookie(String, String, String)Создаёт новый экземпляр.
Cookie(String, String, String, String)Создаёт новый экземпляр.
Equals(System::SharedPtr<Object>) overrideСравнивает объекты, используя семантику C# Object.Equals.
get_Comment() constПолучает значение атрибута ‘Comment’.
get_CommentUri() constПолучает значение атрибута ‘CommentURL’.
get_Discard() constПолучает значение атрибута ‘Discard’.
get_Domain() constПолучает значение атрибута ‘Domain’.
get_DomainImplicit()Получает значение, указывающее, является ли домен неявным.
get_DomainKey() constВозвращает ключ домена.
get_Expired()Получает значение, указывающее, истёк ли cookie.
get_Expires()Получает значение атрибута ‘Expires’.
get_HttpOnly() constПолучает значение атрибута ‘HttpOnly’.
get_Name() constПолучает имя cookie.
get_Path() constПолучает значение атрибута ‘Path’.
get_Plain() constВозвращает значение, указывающее, является ли спецификация cookie ‘Plain’.
get_Port() constПолучает значение атрибута ‘Port’.
get_PortList() constВозвращает коллекцию значений атрибута ‘Port’.
get_Secure() constПолучает значение атрибута ‘Secure’.
get_TimeStamp() constВозвращает время создания cookie.
get_Value() constПолучает значение cookie.
get_Variant() constПолучает спецификацию cookie.
get_Version() constПолучает значение атрибута ‘Version
GetHashCode() const overrideАналог метода C# Object.GetHashCode(). Позволяет хешировать пользовательские объекты.
InternalSetName(String)Этот метод вызывается другими методами для установки имени метода.
set_Comment(String)Устанавливает значение атрибута ‘Comment’.
set_CommentUri(System::SharedPtr<Uri>)Устанавливает значение атрибута ‘CommentURL’.
set_Discard(bool)Устанавливает значение атрибута ‘Discard’.
set_Domain(String)Устанавливает значение атрибута ‘Domain’.
set_DomainImplicit(bool)Устанавливает значение, указывающее, является ли домен неявным.
set_Expired(bool)Устанавливает значение, указывающее, истекла ли cookie.
set_Expires(DateTime)Устанавливает значение атрибута ‘Expires’.
set_HttpOnly(bool)Устанавливает значение атрибута ‘HttpOnly’.
set_Name(String)Устанавливает имя cookie.
set_Path(String)Устанавливает значение атрибута ‘Path’.
set_Port(String)Устанавливает значение атрибута ‘Port’.
set_Secure(bool)Устанавливает значение атрибута ‘Secure’.
set_Value(String)Устанавливает значение cookie.
set_Variant(CookieVariant)Устанавливает спецификацию cookie.
set_Version(int32_t)Устанавливает значение атрибута ‘Version
ToServerString()Сериализует текущий экземпляр в строковое представление.
ToString() const overrideАналог метода C# Object.ToString(). Позволяет преобразовывать пользовательские объекты в строку.
VerifySetDefaults(CookieVariant, System::SharedPtr<Uri>, bool, String, bool, bool)Проверяет и устанавливает значения атрибутов по умолчанию.

Поля

ПолеОписание
static CommentAttributeNameИмя атрибута ‘Comment’.
static CommentUrlAttributeNameИмя атрибута ‘CommentURL’.
static DiscardAttributeNameИмя атрибута ‘Discard’.
static DomainAttributeNameИмя атрибута ‘Domain’.
static EqualsLiteralРазделитель, используемый для разделения имени и значения атрибута.
static ExpiresAttributeNameИмя атрибута ‘Expires’.
static HttpOnlyAttributeNameИмя атрибута ‘HttpOnly’.
static MaxAgeAttributeNameИмя атрибута ‘Max-Age’.
static MaxSupportedVersionИнформация RTTI.
static MaxSupportedVersionStringСтроковое представление максимальной поддерживаемой версии.
static PathAttributeNameИмя атрибута ‘Path’.
static PortAttributeNameИмя атрибута ‘Port’.
static PortSplitDelimitersМассив, содержащий разделители для значений атрибута ‘Port’.
static QuotesLiteralСимвол, используемый для обрамления частей атрибута.
static ReservedToNameЗначение, зарезервированное для имени cookie.
static ReservedToValueЗначение, зарезервированное для значения cookie.
static SecureAttributeNameИмя атрибута ‘Secure’.
static SeparatorLiteralРазделитель атрибутов.
static SpecialAttributeLiteralПрефикс имен специальных атрибутов.
static VersionAttributeNameИмя атрибута ‘Version’.

См. также