CookieContainerとは? わかりやすく解説

CookieContainer クラス

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

名前空間: System.Net
アセンブリ: System (system.dll 内)
構文構文

<SerializableAttribute> _
Public Class CookieContainer
Dim instance As CookieContainer
[SerializableAttribute] 
public class CookieContainer
[SerializableAttribute] 
public ref class CookieContainer
/** @attribute SerializableAttribute() */ 
public class CookieContainer
SerializableAttribute 
public class CookieContainer
解説解説

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

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

CookieContainer は、コンテナの内容のボリュームを制御する 3 つのプロパティ、Capacity、MaxCookieSize、および PerDomainCapacity を持っています。これらのプロパティは、それぞれ既定値 300、4096、および 20 に設定されています。Cookie をコンテナに追加すると、これらのプロパティを使用して、新しいコンテナの領域を確保するために CookieContainer に既に格納されている Cookie を破棄する必要があるかどうかを決定します。CookieContainer は、各コンテナの追加を追跡し、Capacity の制限および PerDomainCapacity の制限を超過しないようにします。一方または両方の制限を超過している場合は、CookieContainer で保持されている Cookie インスタンスが削除されます。最初に、有効期限が切れた Cookie はすべて削除されます。さらに容量を確保する必要がある場合は、使用されてから最も時間が経過している CookieCollection がパージされます。

継承階層継承階層
System.Object
  System.Net.CookieContainer
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバの場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
CookieContainer メンバ
System.Net 名前空間
Cookie クラス
CookieCollection クラス
CookieContainer クラス
CookieException
ICollection

CookieContainer コンストラクタ ()


CookieContainer コンストラクタ (Int32, Int32, Int32)

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

名前空間: System.Net
アセンブリ: System (system.dll 内)
構文構文

Public Sub New ( _
    capacity As Integer, _
    perDomainCapacity As Integer, _
    maxCookieSize As Integer _
)
Dim capacity As Integer
Dim perDomainCapacity As Integer
Dim maxCookieSize As Integer

Dim instance As New CookieContainer(capacity,
 perDomainCapacity, maxCookieSize)
public CookieContainer (
    int capacity,
    int perDomainCapacity,
    int maxCookieSize
)
public:
CookieContainer (
    int capacity, 
    int perDomainCapacity, 
    int maxCookieSize
)
public CookieContainer (
    int capacity, 
    int perDomainCapacity, 
    int maxCookieSize
)
public function CookieContainer (
    capacity : int, 
    perDomainCapacity : int, 
    maxCookieSize : int
)

パラメータ

capacity

CookieContainer が保持できる Cookie インスタンス数。

perDomainCapacity

ドメインごとの Cookie インスタンス数。

maxCookieSize

CookieContainer 内のすべての単一の Cookie の最大サイズ (バイト単位)。

例外例外
例外の種類条件

ArgumentException

perDomainCapacity と MaxValue が等しくありません。

および

perDomainCapacity が 0 以下か、perDomainCapacity が capacity を超えています。

ArgumentException

maxCookieSize が 0 以下です。

解説解説

パラメータは、Capacity、MaxCookieSize、および PerDomainCapacity の値を指定します。

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
CookieContainer クラス
CookieContainer メンバ
System.Net 名前空間
Cookie クラス
CookieCollection クラス
CookieContainer クラス
CookieException

CookieContainer コンストラクタ (Int32)

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

名前空間: System.Net
アセンブリ: System (system.dll 内)
構文構文

public CookieContainer (
    int capacity
)
public:
CookieContainer (
    int capacity
)
public CookieContainer (
    int capacity
)
public function CookieContainer (
    capacity : int
)

パラメータ

capacity

CookieContainer が保持できる Cookie インスタンス数。

例外例外
例外の種類条件

ArgumentException

capacity が 0 以下です。

解説解説

PerDomainCapacity は 20 に初期化され、MaxCookieSize は 4096 に初期化されます。

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
CookieContainer クラス
CookieContainer メンバ
System.Net 名前空間
Cookie クラス
CookieCollection クラス
CookieContainer クラス
CookieException

CookieContainer コンストラクタ

CookieContainer クラスの新しいインスタンスを初期化します。
オーバーロードの一覧オーバーロードの一覧

名前 説明
CookieContainer () CookieContainer クラスの新しいインスタンスを初期化します。
CookieContainer (Int32) コンテナが保持できる Cookie インスタンスの数を指定して、CookieContainer クラスの新しいインスタンスを初期化します。
CookieContainer (Int32, Int32, Int32) CookieContainer クラスの新しいインスタンスを特定のプロパティを使用して初期化します。
参照参照

関連項目

CookieContainer クラス
CookieContainer メンバ
System.Net 名前空間
Cookie クラス
CookieCollection クラス
CookieContainer クラス
CookieException

CookieContainer フィールド


パブリック フィールドパブリック フィールド

  名前 説明
パブリック フィールド DefaultCookieLengthLimit CookieContainer が保持できる Cookie インスタンスの既定の最大サイズをバイト単位で表します。このフィールドは定数です。
パブリック フィールド DefaultCookieLimit CookieContainer が保持できる Cookie インスタンスの既定の最大数を表します。このフィールドは定数です。
パブリック フィールド DefaultPerDomainCookieLimit CookieContainer がドメインごとに参照できる Cookie インスタンスの既定の最大数を表します。このフィールドは定数です。
参照参照

関連項目

CookieContainer クラス
System.Net 名前空間
Cookie クラス
CookieCollection クラス
CookieContainer クラス
CookieException
ICollection

CookieContainer プロパティ


パブリック プロパティパブリック プロパティ

  名前 説明
パブリック プロパティ Capacity CookieContainer が保持できる Cookie インスタンス数を取得または設定します。
パブリック プロパティ Count CookieContainer が現在保持している Cookie インスタンス数を取得します。
パブリック プロパティ MaxCookieSize Cookie の許容最大長を表します。
パブリック プロパティ PerDomainCapacity ドメインごとに CookieContainer が保持できる Cookie インスタンス数を取得または設定します。
参照参照

関連項目

CookieContainer クラス
System.Net 名前空間
Cookie クラス
CookieCollection クラス
CookieContainer クラス
CookieException
ICollection

CookieContainer メソッド


パブリック メソッドパブリック メソッド

プロテクト メソッドプロテクト メソッド
参照参照

関連項目

CookieContainer クラス
System.Net 名前空間
Cookie クラス
CookieCollection クラス
CookieContainer クラス
CookieException
ICollection

CookieContainer メンバ

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

CookieContainer データ型で公開されるメンバを以下の表に示します。


パブリック コンストラクタパブリック コンストラクタ
パブリック フィールドパブリック フィールド
  名前 説明
パブリック フィールド DefaultCookieLengthLimit CookieContainer が保持できる Cookie インスタンスの既定の最大サイズをバイト単位で表します。このフィールドは定数です。
パブリック フィールド DefaultCookieLimit CookieContainer が保持できる Cookie インスタンスの既定の最大数を表します。このフィールドは定数です。
パブリック フィールド DefaultPerDomainCookieLimit CookieContainer がドメインごとに参照できる Cookie インスタンスの既定の最大数を表します。このフィールドは定数です。
パブリック プロパティパブリック プロパティ
  名前 説明
パブリック プロパティ Capacity CookieContainer が保持できる Cookie インスタンス数を取得または設定します。
パブリック プロパティ Count CookieContainer が現在保持している Cookie インスタンス数を取得します。
パブリック プロパティ MaxCookieSize Cookie の許容最大長を表します。
パブリック プロパティ PerDomainCapacity ドメインごとに CookieContainer が保持できる Cookie インスタンス数を取得または設定します。
パブリック メソッドパブリック メソッド
プロテクト メソッドプロテクト メソッド
参照参照

関連項目

CookieContainer クラス
System.Net 名前空間
Cookie クラス
CookieCollection クラス
CookieContainer クラス
CookieException
ICollection



英和和英テキスト翻訳

英語⇒日本語日本語⇒英語

辞書ショートカット

すべての辞書の索引

「CookieContainer」の関連用語

CookieContainerのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



CookieContainerのページの著作権

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2026 Microsoft.All rights reserved.

©2026 GRAS Group, Inc.RSS