Поделиться через


NSHttpCookie Класс

Определение

HTTP Cookie

[Foundation.Register("NSHTTPCookie", true)]
public class NSHttpCookie : Foundation.NSObject
type NSHttpCookie = class
    inherit NSObject
Наследование
NSHttpCookie
Атрибуты

Комментарии

Для использования, для которых требуются только имя и значение, с необязательными путями и доменами, можно использовать один из конструкторов NSHTTPCookie.

Для более сложных сценариев, требующих одного или нескольких комментариев, истечения срока действия, порта, безопасного параметра и версии, можно использовать конструктор, который принимает T:System.Net.Cookie.

Кроме того, его можно создать, передав NSDictionary конструктору NSHttpCookie или методу CookieFromProperties(NSDictionary) .

var firstCookie = new NSHttpCookie ("visited", "yes");

// More advanced, initialize from a .NET cookie and 
// make it expire in 10 hours
var secondCookie = new NSHttpCookie (new Cookie () {
	Name = "visited",
	Value = "yes",
	Expires = DateTime.UtcNow + TimeSpan.FromHours (10);
});

Фактические ключи должны быть одними из статических полей открытого ключа из этого класса (KeyName, , KeyValueKeyOriginUrl, KeyVersion, KeyExpiresKeySecureKeyCommentUrlKeyDiscardKeyPathKeyCommentKeyDomainи ). KeyMaximumAgeKeyPort


// Long winded example using NSDictionary.

var properties = new NSDictionary (
    NSHttpCookie.KeyName, "visited-site", 
    NSHttpCookie.KeyValue, "yes", 
    NSHttpCookie.Comment,  "my-comment" );
var cookie = new NSHttpCookie (properties);

Конструкторы

NSHttpCookie(Cookie)

Создание файла cookie из предоставленных свойств экземпляра System.Net.Cookie

NSHttpCookie(IntPtr)

Конструктор, используемый при создании управляемых представлений неуправляемых объектов; Вызывается средой выполнения.

NSHttpCookie(NSDictionary)

Создает NSHttpCookie

NSHttpCookie(NSObjectFlag)

Конструктор для вызова производных классов для пропуска инициализации и просто выделения объекта.

NSHttpCookie(String, String)

Создайте файл cookie с указанным именем и значением.

NSHttpCookie(String, String, String)

Создайте файл cookie с указанным именем, значением и путем.

NSHttpCookie(String, String, String, String)

Создайте файл cookie с указанным именем, значением, путем и доменом.

Свойства

Class

HTTP Cookie

(Унаследовано от NSObject)
ClassHandle

Дескриптор для этого класса.

Comment

Строка комментария.

CommentUrl

URL-адрес комментария.

DebugDescription

Понятное для разработчика описание этого объекта.

(Унаследовано от NSObject)
Description

Описание объекта , версия ToString для Objective-C.

(Унаследовано от NSObject)
Domain

Домен cookie.

ExpiresDate

Дата окончания срока действия этого файла cookie.

Handle

Дескриптор (указатель) на представление неуправляемого объекта.

(Унаследовано от NSObject)
IsDirectBinding

HTTP Cookie

(Унаследовано от NSObject)
IsHttpOnly

Указывает, следует ли отправлять этот файл cookie только на HTTP-серверы согласно СТАНДАРТУ RFC 2965.

IsProxy

HTTP Cookie

(Унаследовано от NSObject)
IsSecure

Указывает, следует ли отправлять этот файл cookie только по защищенным каналам.

IsSessionOnly

Следует ли отменить этот файл cookie в конце сеанса, игнорируя дату окончания срока действия.

KeyComment

HTTP Cookie

KeyCommentUrl

HTTP Cookie

KeyDiscard

HTTP Cookie

KeyDomain

HTTP Cookie

KeyExpires

HTTP Cookie

KeyMaximumAge

HTTP Cookie

KeyName

HTTP Cookie

KeyOriginUrl

HTTP Cookie

KeyPath

HTTP Cookie

KeyPort

HTTP Cookie

KeySecure

HTTP Cookie

KeyValue

HTTP Cookie

KeyVersion

HTTP Cookie

Name

Имя этого файла cookie.

Path

Путь к файлу cookie.

PortList

Список портов этого файла cookie.

Properties

Свойства этого файла cookie.

RetainCount

Возвращает текущее число удержания Objective-C для объекта .

(Унаследовано от NSObject)
Self

HTTP Cookie

(Унаследовано от NSObject)
Superclass

HTTP Cookie

(Унаследовано от NSObject)
SuperHandle

Дескриптор, используемый для представления методов в базовом классе для этого объекта NSObject.

(Унаследовано от NSObject)
Value

Значение этого файла cookie.

Version

Версия этого файла cookie.

Zone

HTTP Cookie

(Унаследовано от NSObject)

Методы

AddObserver(NSObject, NSString, NSKeyValueObservingOptions, IntPtr)

Регистрирует объект для внешнего наблюдения (с помощью NSString keyPath).   Наблюдаемые изменения отправляются в объектный ObserveValue(NSString, NSObject, NSDictionary, IntPtr) метод наблюдателя.

(Унаследовано от NSObject)
AddObserver(NSObject, String, NSKeyValueObservingOptions, IntPtr)

Регистрирует объект для наблюдения извне (с помощью строки keyPath).   Наблюдаемые изменения отправляются в объектный ObserveValue(NSString, NSObject, NSDictionary, IntPtr) метод наблюдателя.

(Унаследовано от NSObject)
AddObserver(NSString, NSKeyValueObservingOptions, Action<NSObservedChange>)

Регистрирует объект для наблюдения извне с помощью произвольного метода.

(Унаследовано от NSObject)
AddObserver(String, NSKeyValueObservingOptions, Action<NSObservedChange>)

Регистрирует объект для наблюдения извне с помощью произвольного метода.

(Унаследовано от NSObject)
AwakeFromNib()

Вызывается после загрузки объекта из nib-файла. Переопределители должны вызывать base. AwakeFromNib().

(Унаследовано от NSObject)
BeginInvokeOnMainThread(Action)

HTTP Cookie

(Унаследовано от NSObject)
BeginInvokeOnMainThread(Selector, NSObject)

Асинхронно вызывает указанный код в основном потоке пользовательского интерфейса.

(Унаследовано от NSObject)
Bind(NSString, NSObject, String, NSDictionary)

HTTP Cookie

(Унаследовано от NSObject)
Bind(String, NSObject, String, NSDictionary)
Устаревшие..

HTTP Cookie

(Унаследовано от NSObject)
BindingInfo(String)
Устаревшие..

HTTP Cookie

(Унаследовано от NSObject)
BindingOptionDescriptions(String)
Устаревшие..

HTTP Cookie

(Унаследовано от NSObject)
BindingValueClass(String)
Устаревшие..

HTTP Cookie

(Унаследовано от NSObject)
CommitEditing()

HTTP Cookie

(Унаследовано от NSObject)
CommitEditing(NSObject, Selector, IntPtr)

HTTP Cookie

(Унаследовано от NSObject)
ConformsToProtocol(IntPtr)

Вызывается для определения того, реализует ли этот объект указанный протокол.

(Унаследовано от NSObject)
CookieFromProperties(NSDictionary)

Фабричные методы для создания файлов cookie.

CookiesWithResponseHeaderFields(NSDictionary, NSUrl)

Файлы cookie, соответствующие указанным полям заголовка ответа для указанного URL-адреса.

Copy()

Выполняет копию базового объекта Objective-C.

(Унаследовано от NSObject)
DangerousAutorelease()

HTTP Cookie

(Унаследовано от NSObject)
DangerousRelease()

HTTP Cookie

(Унаследовано от NSObject)
DangerousRetain()

HTTP Cookie

(Унаследовано от NSObject)
DidChange(NSKeyValueChange, NSIndexSet, NSString)

Указывает на изменение индексов для связи ко многим.

(Унаследовано от NSObject)
DidChange(NSString, NSKeyValueSetMutationKind, NSSet)

HTTP Cookie

(Унаследовано от NSObject)
DidChangeValue(String)

Указывает, что в указанном ключе произошло изменение.

(Унаследовано от NSObject)
Dispose()

Освобождает ресурсы, используемые объектом NSObject.

(Унаследовано от NSObject)
Dispose(Boolean)

Освобождает ресурсы, используемые объектом NSObject.

(Унаследовано от NSObject)
DoesNotRecognizeSelector(Selector)

Указывает, что этот объект не распознает указанный селектор.

(Унаследовано от NSObject)
Equals(NSObject)

HTTP Cookie

(Унаследовано от NSObject)
Equals(Object)

HTTP Cookie

(Унаследовано от NSObject)
ExposedBindings()

HTTP Cookie

(Унаследовано от NSObject)
GetBindingInfo(NSString)

HTTP Cookie

(Унаследовано от NSObject)
GetBindingOptionDescriptions(NSString)

HTTP Cookie

(Унаследовано от NSObject)
GetBindingValueClass(NSString)

HTTP Cookie

(Унаследовано от NSObject)
GetDictionaryOfValuesFromKeys(NSString[])

Извлекает значения указанных ключей.

(Унаследовано от NSObject)
GetHashCode()

Создает хэш-код для текущего экземпляра.

(Унаследовано от NSObject)
GetMethodForSelector(Selector)

HTTP Cookie

(Унаследовано от NSObject)
GetNativeField(String)
Устаревшие..

HTTP Cookie

(Унаследовано от NSObject)
GetNativeHash()

HTTP Cookie

(Унаследовано от NSObject)
Init()

HTTP Cookie

(Унаследовано от NSObject)
InitializeHandle(IntPtr)

HTTP Cookie

(Унаследовано от NSObject)
InitializeHandle(IntPtr, String)

HTTP Cookie

(Унаследовано от NSObject)
Invoke(Action, Double)

HTTP Cookie

(Унаследовано от NSObject)
Invoke(Action, TimeSpan)

HTTP Cookie

(Унаследовано от NSObject)
InvokeOnMainThread(Action)

HTTP Cookie

(Унаследовано от NSObject)
InvokeOnMainThread(Selector, NSObject)

Синхронно вызывает указанный код в основном потоке пользовательского интерфейса.

(Унаследовано от NSObject)
IsEqual(NSObject)

HTTP Cookie

(Унаследовано от NSObject)
IsKindOfClass(Class)

HTTP Cookie

(Унаследовано от NSObject)
IsMemberOfClass(Class)

HTTP Cookie

(Унаследовано от NSObject)
MarkDirty()

Повышает уровень обычного однорангового объекта (isDirectBinding имеет значение true) в объект toggleref.

(Унаследовано от NSObject)
MutableCopy()

Создает изменяемую копию указанного объекта NSObject.

(Унаследовано от NSObject)
ObjectDidEndEditing(NSObject)

HTTP Cookie

(Унаследовано от NSObject)
ObserveValue(NSString, NSObject, NSDictionary, IntPtr)

Указывает, что значение указанного keyPath относительно данного объекта изменилось.

(Унаследовано от NSObject)
PerformSelector(Selector)

HTTP Cookie

(Унаследовано от NSObject)
PerformSelector(Selector, NSObject)

HTTP Cookie

(Унаследовано от NSObject)
PerformSelector(Selector, NSObject, Double)

Вызывает селектор для текущего экземпляра и, если obj не имеет значения NULL, он передает его в качестве одного параметра.

(Унаследовано от NSObject)
PerformSelector(Selector, NSObject, Double, NSString[])

HTTP Cookie

(Унаследовано от NSObject)
PerformSelector(Selector, NSObject, NSObject)

HTTP Cookie

(Унаследовано от NSObject)
PerformSelector(Selector, NSThread, NSObject, Boolean)

HTTP Cookie

(Унаследовано от NSObject)
PerformSelector(Selector, NSThread, NSObject, Boolean, NSString[])

HTTP Cookie

(Унаследовано от NSObject)
PrepareForInterfaceBuilder()

HTTP Cookie

(Унаследовано от NSObject)
RemoveObserver(NSObject, NSString)

Запрещает указанному наблюдателю получать дальнейшие уведомления об изменении значений для указанного keyPath.

(Унаследовано от NSObject)
RemoveObserver(NSObject, NSString, IntPtr)

Запрещает указанному наблюдателю получать дальнейшие уведомления об изменении значений для указанного keyPath и контекста.

(Унаследовано от NSObject)
RemoveObserver(NSObject, String)

Запрещает указанному наблюдателю получать дальнейшие уведомления об изменении значений для указанного keyPath.

(Унаследовано от NSObject)
RemoveObserver(NSObject, String, IntPtr)

Запрещает указанному наблюдателю получать дальнейшие уведомления об изменении значений для указанного keyPath и контекста.

(Унаследовано от NSObject)
RequestHeaderFieldsWithCookies(NSHttpCookie[])

Словарь полей заголовков, соответствующих указанному массиву файлов cookie.

RespondsToSelector(Selector)

Распознает ли этот объект указанный селектор.

(Унаследовано от NSObject)
SetNativeField(String, NSObject)
Устаревшие..

HTTP Cookie

(Унаследовано от NSObject)
SetNilValueForKey(NSString)

Задает значение null для указанного ключа.

(Унаследовано от NSObject)
SetValueForKey(NSObject, NSString)

Задает указанное значение свойства, указанного ключом.

(Унаследовано от NSObject)
SetValueForKeyPath(IntPtr, NSString)

Конструктор, используемый при создании управляемых представлений неуправляемых объектов; Вызывается средой выполнения.

(Унаследовано от NSObject)
SetValueForKeyPath(NSObject, NSString)

Задает значение свойства, которое можно получить с помощью пути к ключу.

(Унаследовано от NSObject)
SetValueForUndefinedKey(NSObject, NSString)

Указывает на попытку записать значение в неопределенный ключ. Если значение не переопределено, вызывает исключение NSUndefinedKeyException.

(Унаследовано от NSObject)
SetValuesForKeysWithDictionary(NSDictionary)

Устанавливает значения этого объекта NSObject в указанный словарь.

(Унаследовано от NSObject)
ToString()

Возвращает строковое представление значения текущего экземпляра.

(Унаследовано от NSObject)
Unbind(NSString)

HTTP Cookie

(Унаследовано от NSObject)
Unbind(String)
Устаревшие..

HTTP Cookie

(Унаследовано от NSObject)
ValueForKey(NSString)

Возвращает значение свойства, связанного с указанным ключом.

(Унаследовано от NSObject)
ValueForKeyPath(NSString)

Возвращает значение свойства, которое может быть достигнуто с помощью пути к ключу.

(Унаследовано от NSObject)
ValueForUndefinedKey(NSString)

Указывает на попытку считывания значения неопределенного ключа. Если значение не переопределено, вызывает исключение NSUndefinedKeyException.

(Унаследовано от NSObject)
WillChange(NSKeyValueChange, NSIndexSet, NSString)

Указывает, что значения указанных индексов в указанном ключе собираются измениться.

(Унаследовано от NSObject)
WillChange(NSString, NSKeyValueSetMutationKind, NSSet)

HTTP Cookie

(Унаследовано от NSObject)
WillChangeValue(String)

Указывает, что значение указанного ключа изменится.

(Унаследовано от NSObject)

Методы расширения

ObjectDidBeginEditing(NSObject, INSEditor)

HTTP Cookie

ObjectDidEndEditing(NSObject, INSEditor)

HTTP Cookie

GetValidModes(NSObject, NSFontPanel)

HTTP Cookie

ValidateToolbarItem(NSObject, NSToolbarItem)

HTTP Cookie

GetDebugDescription(INSObjectProtocol)

HTTP Cookie

AcceptsPreviewPanelControl(NSObject, QLPreviewPanel)

HTTP Cookie

BeginPreviewPanelControl(NSObject, QLPreviewPanel)

HTTP Cookie

EndPreviewPanelControl(NSObject, QLPreviewPanel)

HTTP Cookie

GetAccessibilityCustomRotors(NSObject)

Возвращает массив объектов, подходящих UIAccessibilityCustomRotor для this объекта .

SetAccessibilityCustomRotors(NSObject, UIAccessibilityCustomRotor[])

Задает массив объектов, подходящих UIAccessibilityCustomRotor для this объекта .

Применяется к

См. также раздел