CookieContainer クラス

定義

CookieCollection オブジェクトのコレクションのコンテナーを提供します。

public ref class CookieContainer
public ref class CookieContainer sealed
public class CookieContainer
[System.Serializable]
public class CookieContainer
public sealed class CookieContainer
type CookieContainer = class
[<System.Serializable>]
type CookieContainer = class
Public Class CookieContainer
Public NotInheritable Class CookieContainer
継承
CookieContainer
属性

注釈

CookieContainer は、Cookie クラスのインスタンスにストレージを提供し、データベースに似た方法でアクセスするデータ構造です。 CookieContainer には、コンテナーがプロパティによって作成または変更されたときに設定される容量制限があります。

Cookie クラスのインスタンスは、元の URI に基づいてコンテナーに追加されます。 URI に関連付けられている内部 CookieCollection に追加されます。 Cookie は、URI を CookieCollectionとして、または HTTP WebRequests の送信に使用できる文字列として、コンテナーから取得されます。

CookieContainer には、コンテナーのコンテンツのボリュームを制御する 3 つのプロパティがあります。CapacityMaxCookieSizePerDomainCapacity。 これらの値の既定の設定はそれぞれ 300、4096、20 です。 Cookie がコンテナーに追加されると、これらのプロパティを使用して、CookieContainer に既に含まれている Cookie を破棄して、新しい CookieContainer に格納する必要があるかどうかを判断します。 CookieContainer は、CapacityPerDomainCapacity の両方の制限を超えないように、各追加を追跡します。 一方または両方を超えた場合は、CookieContainer によって保持 Cookie インスタンスが削除されます。 最初に、期限切れの Cookie はすべて削除されます。 さらに容量を再キャプチャする必要がある場合は、最近使用した最小 CookieCollection が消去されます。

コンストラクター

CookieContainer()

CookieContainer クラスの新しいインスタンスを初期化します。

CookieContainer(Int32, Int32, Int32)

特定のプロパティを使用して、CookieContainer クラスの新しいインスタンスを初期化します。

CookieContainer(Int32)

コンテナーが保持できる Cookie インスタンスの数に対して指定した値を使用して、CookieContainer クラスの新しいインスタンスを初期化します。

フィールド

DefaultCookieLengthLimit

CookieContainer が保持できる Cookie インスタンスの既定の最大サイズ (バイト単位) を表します。 このフィールドは定数です。

DefaultCookieLimit

CookieContainer が保持できる Cookie インスタンスの既定の最大数を表します。 このフィールドは定数です。

DefaultPerDomainCookieLimit

CookieContainer がドメインごとに参照できる Cookie インスタンスの既定の最大数を表します。 このフィールドは定数です。

プロパティ

Capacity

CookieContainer が保持できる Cookie インスタンスの数を取得または設定します。

Count

CookieContainer が現在保持している Cookie インスタンスの数を取得します。

MaxCookieSize

Cookieの最大許容長を表します。

PerDomainCapacity

CookieContainer がドメインごとに保持できる Cookie インスタンスの数を取得または設定します。

メソッド

Add(Cookie)

CookieContainerCookie を追加します。 このメソッドは、Cookie のドメインを使用して、Cookie を関連付けるドメイン コレクションを決定します。

Add(CookieCollection)

CookieContainerCookieCollection の内容を追加します。

Add(Uri, Cookie)

特定の URI の CookieContainerCookie を追加します。

Add(Uri, CookieCollection)

特定の URI の CookieContainerCookieCollection の内容を追加します。

Equals(Object)

指定したオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetAllCookies()

コンテナー内のすべての Cookie インスタンスを含む CookieCollection を取得します。

GetCookieHeader(Uri)

特定の URI に関連付けられている Cookie インスタンスを表す HTTP Cookie を含む HTTP Cookie ヘッダーを取得します。

GetCookies(Uri)

特定の URI に関連付けられている Cookie インスタンスを含む CookieCollection を取得します。

GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
MemberwiseClone()

現在の Objectの簡易コピーを作成します。

(継承元 Object)
SetCookies(Uri, String)

HTTP Cookie ヘッダーから特定の URI の CookieContainer に、1 つ以上の Cookie の Cookie インスタンスを追加します。

ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)

適用対象

こちらもご覧ください