/// <summary>
        /// 添加一条CORSRule。
        /// </summary>
        /// <param name="corsRule"></param>
        public void AddCORSRule(CORSRule corsRule)
        {
            if (corsRule == null)
                throw new ArgumentException("corsRule should not be null or empty");

            if (_corsRules.Count >= OssUtils.BucketCorsRuleLimit)
                throw new ArgumentException("One bucket not allow exceed ten item of CORSRules.");

            if (corsRule.AllowedOrigins.Count == 0)
                throw new ArgumentException("corsRule.AllowedOrigins should not be empty");

            if (corsRule.AllowedMethods.Count == 0)
                throw new ArgumentException("corsRule.AllowedMethods should not be empty.");

            _corsRules.Add(corsRule);
        }
示例#2
0
        /// <summary>
        /// 添加一条CORSRule。
        /// </summary>
        /// <param name="corsRule"></param>
        public void AddCORSRule(CORSRule corsRule)
        {
            if (corsRule == null)
            {
                throw new ArgumentException("corsRule should not be null or empty");
            }

            if (_corsRules.Count >= OssUtils.BucketCorsRuleLimit)
            {
                throw new ArgumentException("One bucket not allow exceed ten item of CORSRules.");
            }

            if (corsRule.AllowedOrigins.Count == 0)
            {
                throw new ArgumentException("corsRule.AllowedOrigins should not be empty");
            }

            if (corsRule.AllowedMethods.Count == 0)
            {
                throw new ArgumentException("corsRule.AllowedMethods should not be empty.");
            }

            _corsRules.Add(corsRule);
        }