NSHttpCookie 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
HTTP Cookie
[Foundation.Register("NSHTTPCookie", true)]
public class NSHttpCookie : Foundation.NSObject
type NSHttpCookie = class
inherit NSObject
- 继承
- 属性
注解
对于只需要名称和值(具有可选路径和域)的用法,可以使用 NSHTTPCookie 构造函数之一。
对于还需要一个或多个注释、过期、端口、安全设置和版本的更复杂的方案,可以使用采用 的构造函数。
或者,可以通过将 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 (、、 KeyOriginUrlKeyCommentUrlKeyCommentKeyDiscardKeyMaximumAgeKeyValueKeyDomainKeyPortKeyVersionKeyPathKeySecureKeyExpires) 的公共密钥静态字段之一。
// 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) |
从提供的 System.Net.Cookie 实例属性创建新的 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 |
是否应按 RFC 2965 仅将此 Cookie 发送到 HTTP 服务器。 |
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) |
方法
扩展方法
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) |
获取适用于 |
SetAccessibilityCustomRotors(NSObject, UIAccessibilityCustomRotor[]) |
设置适用于 |