다음을 통해 공유


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

설명

CookieContainerCookie 클래스의 인스턴스에 대한 스토리지를 제공하고 데이터베이스와 같은 방식으로 액세스되는 데이터 구조입니다. 에 CookieContainer 컨테이너를 만들거나 속성에 의해 변경 될 때 설정 되는 용량 제한이 있습니다.

클래스의 Cookie 인스턴스는 원래 URI를 기반으로 컨테이너에 추가됩니다. URI와 연결된 내부 CookieCollection 에 추가됩니다. Cookie 은 URICookieCollection를 기준으로 컨테이너에서 검색되거나 HTTP WebRequests를 제출하는 데 사용할 수 있는 문자열로 검색됩니다.

CookieContainer 에는 컨테이너의 콘텐츠 볼륨을 제어하는 세 가지 속성, 즉 Capacity, MaxCookieSize및 가 있습니다PerDomainCapacity. 이러한 값의 기본 설정은 각각 300, 4096 및 20입니다. Cookie 가 컨테이너에 추가되면 이러한 속성을 사용하여 에 이미 포함된 CookieContainerCookie 삭제하여 새 속성을 위한 공간을 만들어야 하는지 여부를 결정합니다. 는 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)

특정 URI에 대한 CookieCookieContainer를 추가합니다.

Add(Uri, CookieCollection)

특정 URI에 대한 CookieCollectionCookieContainer의 내용을 추가합니다.

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 쿠키 헤더의 쿠키에 대한 Cookie 인스턴스를 특정 URI에 대한 CookieContainer에 추가합니다.

ToString()

현재 개체를 나타내는 문자열을 반환합니다.

(다음에서 상속됨 Object)

적용 대상

추가 정보