public CookieContainer(int capacity, int perDomainCapacity, int maxCookieSize) : this(capacity) {
if (perDomainCapacity != Int32.MaxValue && (perDomainCapacity <= 0 || perDomainCapacity > capacity)) {
throw new ArgumentOutOfRangeException("perDomainCapacity", SR.GetString(SR.net_cookie_capacity_range, "PerDomainCapacity", 0, capacity));
}
m_maxCookiesPerDomain = perDomainCapacity;
if (maxCookieSize <= 0) {
throw new ArgumentException(SR.GetString(SR.net_toosmall), "MaxCookieSize");
}
m_maxCookieSize = maxCookieSize;
}