CookieContainer クラス
CookieCollection オブジェクトのコレクション用のコンテナを提供します。
この型のすべてのメンバの一覧については、CookieContainer メンバ を参照してください。
System.Object
System.Net.CookieContainer
<Serializable>
Public Class CookieContainer
[C#]
[Serializable]
public class CookieContainer
[C++]
[Serializable]
public __gc class CookieContainer
[JScript]
public
Serializable
class CookieContainer
スレッドセーフ
この型の public static (Visual Basicでは Shared) のすべてのメンバは、マルチスレッド操作で安全に使用できます。インスタンスのメンバの場合は、スレッドセーフであるとは限りません。
解説
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.Net
プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ
アセンブリ: System (System.dll 内)
参照
CookieContainer メンバ | System.Net 名前空間 | Cookie | CookieCollection | CookieContainer | CookieException | ICollection