CookieContainer CookieContainer CookieContainer CookieContainer Class

定義

CookieCollection オブジェクトのコレクション用のコンテナーを提供します。Provides a container for a collection of CookieCollection objects.

public ref class CookieContainer
[System.Serializable]
public class CookieContainer
type CookieContainer = class
Public Class CookieContainer
継承
CookieContainerCookieContainerCookieContainerCookieContainer
属性

注釈

は、 Cookieクラスのインスタンスのストレージを提供し、データベースに似た方法でアクセスするデータ構造です。 CookieContainerA CookieContainer is a data structure that provides storage for instances of the Cookie class, and which is accessed in a database-like manner. には、プロパティによってコンテナーが作成または変更されたときに設定される容量制限があります。CookieContainerThe CookieContainer has a capacity limit that is set when the container is created or changed by a property.

Cookieクラスのインスタンスは、元の URI に基づいてコンテナーに追加されます。An instance of the Cookie class is added to the container based on its originating URI. URI に関連付けられCookieCollectionた内部に追加されます。It is added to an internal CookieCollection associated with the URI. は、URI に基づいCookieCollectionて、または HTTP webrequests の送信に使用できる文字列として、コンテナーから取得されます。CookieA Cookie is retrieved from the container based on the URI as a CookieCollection, or as a string that can be used to submit HTTP WebRequests.

には、 Capacityコンテナー MaxCookieSizeのコンテンツのボリュームを管理するプロパティとして、、、 PerDomainCapacityおよびの3つのプロパティがあります。CookieContainerThe CookieContainer has three properties that govern the volume of the content of the container: Capacity, MaxCookieSize, and PerDomainCapacity. これらの値の既定の設定は、それぞれ300、4096、および20です。These values have the default settings of 300, 4096, and 20 respectively. がコンテナーに追加されると、これらのプロパティを使用して、 Cookie CookieContainerに既に含まれているを破棄して、新しいを格納するための領域を確保する必要があるかどうかを判断します。 CookieWhen a Cookie is added to the container, these properties are used to determine whether a Cookie already contained in the CookieContainer should be discarded to make room for the new one. CookieContainer 、とのCapacity両方PerDomainCapacityの制限を超えていないことを確認するために、各追加を追跡します。The CookieContainer keeps track of each addition to ensure that neither the Capacity nor the PerDomainCapacity limits are exceeded. 一方または両方を超えた場合Cookie 、に保持さCookieContainerれているインスタンスは削除されます。If one or both are exceeded, then Cookie instances held by the CookieContainer are removed. まず、有効期限Cookieが切れた場合は削除されます。First, any expired Cookie is removed. さらに容量をキャプチャする必要がある場合は、最もCookieCollection最近使用したものが削除されます。If further capacity must be recaptured, then the least-recently used CookieCollection is purged.

コンストラクター

CookieContainer() CookieContainer() CookieContainer() CookieContainer()

CookieContainer クラスの新しいインスタンスを初期化します。Initializes a new instance of the CookieContainer class.

CookieContainer(Int32) CookieContainer(Int32) CookieContainer(Int32) CookieContainer(Int32)

コンテナーが保持できる CookieContainer インスタンスの数を指定して、Cookie クラスの新しいインスタンスを初期化します。Initializes a new instance of the CookieContainer class with a specified value for the number of Cookie instances that the container can hold.

CookieContainer(Int32, Int32, Int32) CookieContainer(Int32, Int32, Int32) CookieContainer(Int32, Int32, Int32) CookieContainer(Int32, Int32, Int32)

CookieContainer クラスの新しいインスタンスを特定のプロパティを使用して初期化します。Initializes a new instance of the CookieContainer class with specific properties.

フィールド

DefaultCookieLengthLimit DefaultCookieLengthLimit DefaultCookieLengthLimit DefaultCookieLengthLimit

Cookie が保持できる CookieContainer インスタンスの既定の最大サイズをバイト単位で表します。Represents the default maximum size, in bytes, of the Cookie instances that the CookieContainer can hold. このフィールドは定数です。This field is constant.

DefaultCookieLimit DefaultCookieLimit DefaultCookieLimit DefaultCookieLimit

Cookie が保持できる CookieContainer インスタンスの既定の最大数を表します。Represents the default maximum number of Cookie instances that the CookieContainer can hold. このフィールドは定数です。This field is constant.

DefaultPerDomainCookieLimit DefaultPerDomainCookieLimit DefaultPerDomainCookieLimit DefaultPerDomainCookieLimit

Cookie がドメインごとに参照できる CookieContainer インスタンスの既定の最大数を表します。Represents the default maximum number of Cookie instances that the CookieContainer can reference per domain. このフィールドは定数です。This field is constant.

プロパティ

Capacity Capacity Capacity Capacity

CookieContainer で保持できる Cookie インスタンス数を取得または設定します。Gets or sets the number of Cookie instances that a CookieContainer can hold.

Count Count Count Count

Cookie が現在保持している CookieContainer インスタンス数を取得します。Gets the number of Cookie instances that a CookieContainer currently holds.

MaxCookieSize MaxCookieSize MaxCookieSize MaxCookieSize

Cookie の許容最大長を表します。Represents the maximum allowed length of a Cookie.

PerDomainCapacity PerDomainCapacity PerDomainCapacity PerDomainCapacity

CookieContainer でドメインごとに格納できる Cookie インスタンスの数を取得または設定します。Gets or sets the number of Cookie instances that a CookieContainer can hold per domain.

メソッド

Add(Cookie) Add(Cookie) Add(Cookie) Add(Cookie)

CookieCookieContainer に追加します。Adds a Cookie to a CookieContainer. このメソッドは、Cookie のドメインを使用して、Cookie に関連付けるドメイン コレクションを決定します。This method uses the domain from the Cookie to determine which domain collection to associate the Cookie with.

Add(CookieCollection) Add(CookieCollection) Add(CookieCollection) Add(CookieCollection)

CookieCollectionCookieContainer の内容を追加します。Adds the contents of a CookieCollection to the CookieContainer.

Add(Uri, Cookie) Add(Uri, Cookie) Add(Uri, Cookie) Add(Uri, Cookie)

Cookie を特定の URI の CookieContainer に追加します。Adds a Cookie to the CookieContainer for a particular URI.

Add(Uri, CookieCollection) Add(Uri, CookieCollection) Add(Uri, CookieCollection) Add(Uri, CookieCollection)

CookieCollection の内容を特定の URI の CookieContainer に追加します。Adds the contents of a CookieCollection to the CookieContainer for a particular URI.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

指定したオブジェクトが、現在のオブジェクトと等しいかどうかを判断します。Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetCookieHeader(Uri) GetCookieHeader(Uri) GetCookieHeader(Uri) GetCookieHeader(Uri)

特定の URI に関連付けられている Cookie インスタンスを表す HTTP クッキーを格納する HTTP クッキー ヘッダーを取得します。Gets the HTTP cookie header that contains the HTTP cookies that represent the Cookie instances that are associated with a specific URI.

GetCookies(Uri) GetCookies(Uri) GetCookies(Uri) GetCookies(Uri)

特定の URI に関連付けられている CookieCollection インスタンスを格納する Cookie を取得します。Gets a CookieCollection that contains the Cookie instances that are associated with a specific URI.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

既定のハッシュ関数として機能します。Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(Inherited from Object)
SetCookies(Uri, String) SetCookies(Uri, String) SetCookies(Uri, String) SetCookies(Uri, String)

HTTP クッキー ヘッダーの 1 つ以上のクッキーの Cookie インスタンスを特定の URI の CookieContainer に追加します。Adds Cookie instances for one or more cookies from an HTTP cookie header to the CookieContainer for a specific URI.

ToString() ToString() ToString() ToString()

現在のオブジェクトを表す文字列を返します。Returns a string that represents the current object.

(Inherited from Object)

適用対象

こちらもご覧ください