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
특성

설명

CookieContainerCookie 클래스의 인스턴스에 대한 스토리지를 제공하고 데이터베이스와 같은 방식으로 액세스되는 데이터 구조입니다.A CookieContainer is a data structure that provides storage for instances of the Cookie class, and which is accessed in a database-like manner. CookieContainer 컨테이너를 만들거나 속성에서 변경할 때 설정 되는 용량 제한이 있습니다.The 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. 내부에 추가 됩니다 CookieCollection URI와 사용 하 여 연결 합니다.It is added to an internal CookieCollection associated with the URI. A Cookie 로 URI를 기반으로 하는 컨테이너에서 검색 되는 CookieCollection, 또는 HTTP WebRequests 제출에 사용할 수 있는 문자열로 합니다.A 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.

CookieContainer 볼륨 컨테이너의 콘텐츠를 제어 하는 세 가지 속성이 있습니다: CapacityMaxCookieSize, 및 PerDomainCapacity합니다.The 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 확인 하려면 이러한 속성을 사용 하는 컨테이너에 추가 됩니다 있는지 여부를 Cookie 에 이미 포함 되어는 CookieContainer 확보 하기 위해 새 리소스를 삭제 해야 합니다.When 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)

특정 URI에 대한 CookieCookieContainer를 추가합니다.Adds a Cookie to the CookieContainer for a particular URI.

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

특정 URI에 대한 CookieCollectionCookieContainer의 내용을 추가합니다.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 쿠키 헤더의 쿠키에 대한 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)

적용 대상

추가 정보