次の方法で共有


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 つのプロパティ、 CapacityMaxCookieSize 、および 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