NSHttpCookie クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
HTTP Cookie
[Foundation.Register("NSHTTPCookie", true)]
public class NSHttpCookie : Foundation.NSObject
type NSHttpCookie = class
inherit NSObject
- 継承
- 属性
注釈
名前と値のみを必要とする使用 (省略可能なパスとドメインを含む) の場合は、NSHTTPCookie コンストラクターのいずれかを使用できます。
1 つ以上のコメント、有効期限、ポート、セキュリティで保護された設定、バージョンも必要とする複雑なシナリオでは、 を受け取るコンストラクターを使用できます。
または、NSHttpCookie コンストラクターまたは CookieFromProperties(NSDictionary) メソッドに 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、KeyOriginUrlKeyPathKeyDomainKeySecureKeyExpiresKeyVersionKeyValueKeyCommentUrlKeyDiscardKeyCommentKeyMaximumAgeおよびKeyPort) である必要があります。
// 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 |
オブジェクトの説明。Objective-C バージョンの ToString です。 (継承元 NSObject) |
Domain |
Cookie のドメイン。 |
ExpiresDate |
この Cookie の有効期限。 |
Handle |
アンマネージド オブジェクト表現へのハンドル (ポインター)。 (継承元 NSObject) |
IsDirectBinding |
HTTP Cookie (継承元 NSObject) |
IsHttpOnly |
この Cookie を RFC 2965 ごとに 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) |
オブジェクトに適したオブジェクトの UIAccessibilityCustomRotor 配列を |
SetAccessibilityCustomRotors(NSObject, UIAccessibilityCustomRotor[]) |
オブジェクトに適したオブジェクトの UIAccessibilityCustomRotor 配列を |