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 つのプロパティ (CapacityMaxCookieSize、および PerDomainCapacity) があります。 これらの値の既定値はそれぞれ 300、4096、20 です。 Cookieがコンテナーに追加されると、これらのプロパティを使用して、 に既にCookieContainer含まれている を破棄して、新しいコンテナー用のスペースを作る必要があるかどうかをCookie判断します。 は CookieContainer 、各追加を追跡して、 Capacity と の両方の制限を PerDomainCapacity 超えないようにします。 一方または両方を超えると、 Cookie によって CookieContainer 保持されているインスタンスが削除されます。 最初に、有効期限が Cookie 切れているものはすべて削除されます。 さらに容量を再キャプチャする必要がある場合は、最後に使用 CookieCollection した容量が消去されます。

コンストラクター

CookieContainer()

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

CookieContainer(Int32)

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

CookieContainer(Int32, Int32, Int32)

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

フィールド

DefaultCookieLengthLimit

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

DefaultCookieLimit

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

DefaultPerDomainCookieLimit

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

プロパティ

Capacity

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

Count

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

MaxCookieSize

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

PerDomainCapacity

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

メソッド

Add(Cookie)

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

Add(CookieCollection)

CookieCollectionCookieContainer の内容を追加します。

Add(Uri, Cookie)

Cookie を特定の URI の CookieContainer に追加します。

Add(Uri, CookieCollection)

CookieCollection の内容を特定の URI の CookieContainer に追加します。

Equals(Object)

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

(継承元 Object)
GetAllCookies()

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

GetCookieHeader(Uri)

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

GetCookies(Uri)

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

GetHashCode()

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

(継承元 Object)
GetType()

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

(継承元 Object)
MemberwiseClone()

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

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

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

ToString()

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

(継承元 Object)

適用対象

こちらもご覧ください