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つのプロパティがあります Capacity MaxCookieSize PerDomainCapacity 。 これらの値の既定の設定は、それぞれ300、4096、および20です。 がコンテナーに追加されると、これらのプロパティを使用して、に既に含まれているを破棄して、新しいを格納するための領域を確保する必要がある Cookie かどうかを判断し Cookie CookieContainer ます。 は、との 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)

適用対象

こちらもご覧ください