123456789101112131415161718192021222324252627282930313233343536 |
- /*
- * Copyright (C) Alibaba Cloud Computing
- * All rights reserved.
- *
- * 版权所有 (C)阿里云计算有限公司
- */
- using System.Diagnostics;
- using System.Net;
- using Aliyun.OSS.Common;
- using Aliyun.OSS.Common.Communication;
- namespace Aliyun.OSS.Util
- {
- internal static class ServiceClientFactory
- {
- static ServiceClientFactory()
- {
- ServicePointManager.Expect100Continue = true;
- ServicePointManager.DefaultConnectionLimit = ClientConfiguration.ConnectionLimit;
- }
- public static IServiceClient CreateServiceClient(ClientConfiguration configuration)
- {
- Debug.Assert(configuration != null);
- var retryableServiceClient =
- new RetryableServiceClient(ServiceClient.Create(configuration))
- {
- MaxRetryTimes = configuration.MaxErrorRetry
- };
- return retryableServiceClient;
- }
- }
- }
|