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
属性

注釈

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

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

コンテナーのCookieContainerコンテンツのボリュームを制御する 3 つのプロパティがあります。 CapacityMaxCookieSizePerDomainCapacity これらの値の既定の設定はそれぞれ 300、4096、20 です。 コンテナーに a Cookie が追加されると、これらのプロパティを使用して、新しいプロパティのスペースを Cookie 作成するために、既にコンテナーに含まれている CookieContainer プロパティを破棄する必要があるかどうかを判断します。 各CookieContainer追加を追跡して、制限をCapacityPerDomainCapacity超えないようにします。 一方または両方を超えると、その 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含む a を取得します。

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)

適用対象

こちらもご覧ください