using System;
using System.Collections.Generic;
using System.Text;
using COSXML.Model.Service;
using COSXML.Model.Bucket;
using COSXML.Model.Object;
using COSXML.Model;
using COSXML.Model.Tag;
namespace COSXML
{
public interface CosXml
{
///
/// 生成签名串
///
/// http method
/// http url path
/// http url query
/// http header
/// sign time
///
string GenerateSign(string method, string key, Dictionary queryParameters, Dictionary headers,
long signDurationSecond);
///
/// 生成预签名URL
///
///
///
///
///
///
string GenerateSignURL(PreSignatureStruct preSignatureStruct);
string GetAccessURL(CosRequest request);
///
/// get service for cos
/// try
/// {
/// GetServiceRequest request = new GetServiceRequest();
/// //设置签名有效时长
/// request.SetSign(TimeUtils.GetCurrentTime(TimeUnit.SECONDS), 600);
/// //执行请求
/// GetServiceResult result = cosXml.GetService(request);
/// //请求成功
/// Console.WriteLine(result.GetResultInfo());
/// }
/// catch (COSXML.CosException.CosClientException clientEx)
/// {
/// //请求失败
/// Console.WriteLine("CosClientException: " + clientEx.Message);
/// }
/// catch (COSXML.CosException.CosServerException serverEx)
/// {
/// //请求失败
/// Console.WriteLine("CosServerException: " + serverEx.GetInfo());
/// }
///
/// GetServiceRequest
/// GetServiceResult
/// CosServerException
/// CosClientException
GetServiceResult GetService(GetServiceRequest request);
///
/// asynchronous get service for cos
/// //异步方法
/// GetServiceRequest request = new GetServiceRequest();
/// //设置签名有效时长
/// request.SetSign(TimeUtils.GetCurrentTime(TimeUnit.SECONDS), 600);
/// cosXml.GetService(request,
/// delegate(COSXML.Model.CosResult cosResult)
/// {
/// //请求成功
/// GetServiceResult result = cosResult as GetServiceResult;
/// Console.WriteLine(result.GetResultInfo());
///
/// },
/// delegate(COSXML.CosException.CosClientException clientEx, COSXML.CosException.CosServerException serverEx)
/// {
/// //请求失败
/// if (clientEx != null)
/// {
/// Console.WriteLine("CosClientException: " + clientEx.Message);
/// }
/// else if (serverEx != null)
/// {
/// Console.WriteLine("CosServerException: " + serverEx.GetInfo());
/// }
/// });
///
/// GetServiceRequest
/// OnSuccessCallback
/// OnFailedCallback
void GetService(GetServiceRequest request, COSXML.Callback.OnSuccessCallback successCallback, COSXML.Callback.OnFailedCallback failCallback);
///
/// put bucket for cos
/// try
/// {
/// string bucket = "test-1253960454"; //格式:bucketname-appid
/// PutBucketRequest request = new PutBucketRequest(bucket);
/// //设置签名有效时长
/// request.SetSign(TimeUtils.GetCurrentTime(TimeUnit.SECONDS), 600);
/// //执行请求
/// PutBucketResult result = cosXml.PutBucket(request);
/// //请求成功
/// Console.WriteLine(result.GetResultInfo());
/// }
/// catch (COSXML.CosException.CosClientException clientEx)
/// {
/// //请求失败
/// Console.WriteLine("CosClientException: " + clientEx.Message);
/// }
/// catch (COSXML.CosException.CosServerException serverEx)
/// {
/// //请求失败
/// Console.WriteLine("CosServerException: " + serverEx.GetInfo());
/// }
///
/// PutBucketRequest
/// PutBucketResult
/// CosServerException
/// CosClientException
PutBucketResult PutBucket(PutBucketRequest request);
///
/// asynchronous put bucket for cos
/// //异步方法
/// string bucket = "test-1253960454"; //格式:bucketname-appid
/// PutBucketRequest request = new PutBucketRequest(bucket);
/// //设置签名有效时长
/// request.SetSign(TimeUtils.GetCurrentTime(TimeUnit.SECONDS), 600);
/// cosXml.PutBucket(request,
/// delegate(COSXML.Model.CosResult cosResult)
/// {
/// //请求成功
/// PutBucketResult result = cosResult as PutBucketResult;
/// Console.WriteLine(result.GetResultInfo());
///
/// },
/// delegate(COSXML.CosException.CosClientException clientEx, COSXML.CosException.CosServerException serverEx)
/// {
/// //请求失败
/// if (clientEx != null)
/// {
/// Console.WriteLine("CosClientException: " + clientEx.Message);
/// }
/// else if (serverEx != null)
/// {
/// Console.WriteLine("CosServerException: " + serverEx.GetInfo());
/// }
/// });
///
///
///
///
void PutBucket(PutBucketRequest request, COSXML.Callback.OnSuccessCallback successCallback, COSXML.Callback.OnFailedCallback failCallback);
///
/// Head bucket for cos
/// try
/// {
/// string bucket = "test-1253960454"; //格式:bucketname-appid
/// HeadBucketRequest request = new HeadBucketRequest(bucket);
/// //设置签名有效时长
/// request.SetSign(TimeUtils.GetCurrentTime(TimeUnit.SECONDS), 600);
/// //执行请求
/// HeadBucketResult result = cosXml.HeadBucket(request);
/// //请求成功
/// Console.WriteLine(result.GetResultInfo());
/// }
/// catch (COSXML.CosException.CosClientException clientEx)
/// {
/// //请求失败
/// Console.WriteLine("CosClientException: " + clientEx.Message);
/// }
/// catch (COSXML.CosException.CosServerException serverEx)
/// {
/// //请求失败
/// Console.WriteLine("CosServerException: " + serverEx.GetInfo());
/// }
///
/// HeadBucketRequest
/// HeadBucketResult
/// CosServerException
/// CosClientException
HeadBucketResult HeadBucket(HeadBucketRequest request);
///
/// asynchronous Head bucket for cos
/// //异步方法
/// string bucket = "test-1253960454"; //格式:bucketname-appid
/// HeadBucketRequest request = new HeadBucketRequest(bucket);
/// //设置签名有效时长
/// request.SetSign(TimeUtils.GetCurrentTime(TimeUnit.SECONDS), 600);
/// cosXml.HeadBucket(request,
/// delegate(COSXML.Model.CosResult cosResult)
/// {
/// //请求成功
/// HeadBucketResult result = cosResult as HeadBucketResult;
/// Console.WriteLine(result.GetResultInfo());
///
/// },
/// delegate(COSXML.CosException.CosClientException clientEx, COSXML.CosException.CosServerException serverEx)
/// {
/// //请求失败
/// if (clientEx != null)
/// {
/// Console.WriteLine("CosClientException: " + clientEx.Message);
/// }
/// else if (serverEx != null)
/// {
/// Console.WriteLine("CosServerException: " + serverEx.GetInfo());
/// }
/// });
///
///
///
///
void HeadBucket(HeadBucketRequest request, COSXML.Callback.OnSuccessCallback successCallback, COSXML.Callback.OnFailedCallback failCallback);
///
/// Get bucket for cos
/// try
/// {
/// string bucket = "test-1253960454"; //格式:bucketname-appid
/// GetBucketRequest request = new GetBucketRequest(bucket);
/// //设置签名有效时长
/// request.SetSign(TimeUtils.GetCurrentTime(TimeUnit.SECONDS), 600);
/// //执行请求
/// GetBucketResult result = cosXml.GetBucket(request);
/// //请求成功
/// Console.WriteLine(result.GetResultInfo());
/// }
/// catch (COSXML.CosException.CosClientException clientEx)
/// {
/// //请求失败
/// Console.WriteLine("CosClientException: " + clientEx.Message);
/// }
/// catch (COSXML.CosException.CosServerException serverEx)
/// {
/// //请求失败
/// Console.WriteLine("CosServerException: " + serverEx.GetInfo());
/// }
///
/// GetBucketRequest
/// GetBucketResult
/// CosServerException
/// CosClientException
GetBucketResult GetBucket(GetBucketRequest request);
///
/// asynchronous Get bucket for cos
/// //异步方法
/// string bucket = "test-1253960454"; //格式:bucketname-appid
/// GetBucketRequest request = new GetBucketRequest(bucket);
/// //设置签名有效时长
/// request.SetSign(TimeUtils.GetCurrentTime(TimeUnit.SECONDS), 600);
/// cosXml.GetBucket(request,
/// delegate(COSXML.Model.CosResult cosResult)
/// {
/// //请求成功
/// GetBucketResult result = cosResult as GetBucketResult;
/// Console.WriteLine(result.GetResultInfo());
///
/// },
/// delegate(COSXML.CosException.CosClientException clientEx, COSXML.CosException.CosServerException serverEx)
/// {
/// //请求失败
/// if (clientEx != null)
/// {
/// Console.WriteLine("CosClientException: " + clientEx.Message);
/// }
/// else if (serverEx != null)
/// {
/// Console.WriteLine("CosServerException: " + serverEx.GetInfo());
/// }
/// });
///
///
///
///
void GetBucket(GetBucketRequest request, COSXML.Callback.OnSuccessCallback successCallback, COSXML.Callback.OnFailedCallback failCallback);
///
/// delete bucket for cos
/// try
/// {
/// string bucket = "test-1253960454"; //格式:bucketname-appid
/// DeleteBucketCORSRequest request = new DeleteBucketCORSRequest(bucket);
/// //设置签名有效时长
/// request.SetSign(TimeUtils.GetCurrentTime(TimeUnit.SECONDS), 600);
/// //执行请求
/// DeleteBucketCORSResult result = cosXml.DeleteBucketCORS(request);
/// //请求成功
/// Console.WriteLine(result.GetResultInfo());
/// }
/// catch (COSXML.CosException.CosClientException clientEx)
/// {
/// //请求失败
/// Console.WriteLine("CosClientException: " + clientEx.Message);
/// }
/// catch (COSXML.CosException.CosServerException serverEx)
/// {
/// //请求失败
/// Console.WriteLine("CosServerException: " + serverEx.GetInfo());
/// }
///
/// DeleteBucketRequest
/// DeleteBucketResult
/// CosServerException
/// CosClientException
DeleteBucketResult DeleteBucket(DeleteBucketRequest request);
///
/// asynchronous delete bucket for cos
/// //异步方法
/// string bucket = "test-1253960454"; //格式:bucketname-appid
/// DeleteBucketCORSRequest request = new DeleteBucketCORSRequest(bucket);
/// //设置签名有效时长
/// request.SetSign(TimeUtils.GetCurrentTime(TimeUnit.SECONDS), 600);
/// //执行请求
/// cosXml.DeleteBucketCORS(request,
/// delegate(COSXML.Model.CosResult cosResult)
/// {
/// //请求成功
/// DeleteBucketCORSResult result = cosResult as DeleteBucketCORSResult;
/// Console.WriteLine(result.GetResultInfo());
///
/// },
/// delegate(COSXML.CosException.CosClientException clientEx, COSXML.CosException.CosServerException serverEx)
/// {
/// //请求失败
/// if (clientEx != null)
/// {
/// Console.WriteLine("CosClientException: " + clientEx.Message);
/// }
/// else if (serverEx != null)
/// {
/// Console.WriteLine("CosServerException: " + serverEx.GetInfo());
/// }
/// });
///
///
///
///
void DeleteBucket(DeleteBucketRequest request, COSXML.Callback.OnSuccessCallback successCallback, COSXML.Callback.OnFailedCallback failCallback);
///
/// get bucket location for cos
/// try
/// {
/// string bucket = "test-1253960454"; //格式:bucketname-appid
/// GetBucketLocationRequest request = new GetBucketLocationRequest(bucket);
/// //设置签名有效时长
/// request.SetSign(TimeUtils.GetCurrentTime(TimeUnit.SECONDS), 600);
/// //执行请求
/// GetBucketLocationResult result = cosXml.GetBucketLocation(request);
/// //请求成功
/// Console.WriteLine(result.GetResultInfo());
/// }
/// catch (COSXML.CosException.CosClientException clientEx)
/// {
/// //请求失败
/// Console.WriteLine("CosClientException: " + clientEx.Message);
/// }
/// catch (COSXML.CosException.CosServerException serverEx)
/// {
/// //请求失败
/// Console.WriteLine("CosServerException: " + serverEx.GetInfo());
/// }
///
/// GetBucketLocationRequest
/// GetBucketLocationResult
/// CosServerException
/// CosClientException
GetBucketLocationResult GetBucketLocation(GetBucketLocationRequest request);
///
/// asynchronous get bucket location
/// string bucket = "test-1253960454"; //格式:bucketname-appid
/// GetBucketLocationRequest request = new GetBucketLocationRequest(bucket);
/// //设置签名有效时长
/// request.SetSign(TimeUtils.GetCurrentTime(TimeUnit.SECONDS), 600);
/// cosXml.GetBucketLocation(request,
/// delegate(COSXML.Model.CosResult cosResult)
/// {
/// //请求成功
/// GetBucketLocationResult result = cosResult as GetBucketLocationResult;
/// Console.WriteLine(result.GetResultInfo());
///
/// },
/// delegate(COSXML.CosException.CosClientException clientEx, COSXML.CosException.CosServerException serverEx)
/// {
/// //请求失败
/// if (clientEx != null)
/// {
/// Console.WriteLine("CosClientException: " + clientEx.Message);
/// }
/// else if (serverEx != null)
/// {
/// Console.WriteLine("CosServerException: " + serverEx.GetInfo());
/// }
/// });
///
///
///
///
void GetBucketLocation(GetBucketLocationRequest request, COSXML.Callback.OnSuccessCallback successCallback, COSXML.Callback.OnFailedCallback failCallback);
///
/// put bucket acl for cos
/// try
/// {
/// string bucket = "test-1253960454"; //格式:bucketname-appid
/// PutBucketACLRequest request = new PutBucketACLRequest(bucket);
/// //设置签名有效时长
/// request.SetSign(TimeUtils.GetCurrentTime(TimeUnit.SECONDS), 600);
/// //设置私有读写权限
/// request.SetCosACL(CosACL.PRIVATE);
/// //授予1131975903账号读权限
/// COSXML.Model.Tag.GrantAccount readAccount = new COSXML.Model.Tag.GrantAccount();
/// readAccount.AddGrantAccount("1131975903", "1131975903");
/// request.SetXCosGrantRead(readAccount);
/// //执行请求
/// PutBucketACLResult result = cosXml.PutBucketACL(request);
/// //请求成功
/// Console.WriteLine(result.GetResultInfo());
/// }
/// catch (COSXML.CosException.CosClientException clientEx)
/// {
/// //请求失败
/// Console.WriteLine("CosClientException: " + clientEx.Message);
/// }
/// catch (COSXML.CosException.CosServerException serverEx)
/// {
/// //请求失败
/// Console.WriteLine("CosServerException: " + serverEx.GetInfo());
/// }
///
/// PutBucketACLRequest
/// PutBucketACLResult
/// CosServerException
/// CosClientException
PutBucketACLResult PutBucketACL(PutBucketACLRequest request);
///
/// put bucket acl
/// //异步方法
/// string bucket = "test-1253960454"; //格式:bucketname-appid
/// PutBucketACLRequest request = new PutBucketACLRequest(bucket);
/// //设置签名有效时长
/// request.SetSign(TimeUtils.GetCurrentTime(TimeUnit.SECONDS), 600);
/// //设置私有读写权限
/// request.SetCosACL(CosACL.PRIVATE);
/// //授予1131975903账号读权限
/// COSXML.Model.Tag.GrantAccount readAccount = new COSXML.Model.Tag.GrantAccount();
/// readAccount.AddGrantAccount("1131975903", "1131975903");
/// request.SetXCosGrantRead(readAccount);
/// //执行请求
/// cosXml.PutBucketACL(request,
/// delegate(COSXML.Model.CosResult cosResult)
/// {
/// //请求成功
/// PutBucketACLResult result = cosResult as PutBucketACLResult;
/// Console.WriteLine(result.GetResultInfo());
///
/// },
/// delegate(COSXML.CosException.CosClientException clientEx, COSXML.CosException.CosServerException serverEx)
/// {
/// //请求失败
/// if (clientEx != null)
/// {
/// Console.WriteLine("CosClientException: " + clientEx.Message);
/// }
/// else if (serverEx != null)
/// {
/// Console.WriteLine("CosServerException: " + serverEx.GetInfo());
/// }
/// });
///
///
///
///
void PutBucketACL(PutBucketACLRequest request, COSXML.Callback.OnSuccessCallback successCallback, COSXML.Callback.OnFailedCallback failCallback);
///
/// get bucket acl for cos
/// try
/// {
/// string bucket = "test-1253960454"; //格式:bucketname-appid
/// GetBucketACLRequest request = new GetBucketACLRequest(bucket);
/// //设置签名有效时长
/// request.SetSign(TimeUtils.GetCurrentTime(TimeUnit.SECONDS), 600);
/// //执行请求
/// GetBucketACLResult result = cosXml.GetBucketACL(request);
/// //请求成功
/// Console.WriteLine(result.GetResultInfo());
/// }
/// catch (COSXML.CosException.CosClientException clientEx)
/// {
/// //请求失败
/// Console.WriteLine("CosClientException: " + clientEx.Message);
/// }
/// catch (COSXML.CosException.CosServerException serverEx)
/// {
/// //请求失败
/// Console.WriteLine("CosServerException: " + serverEx.GetInfo());
/// }
///
/// GetBucketACLRequest
/// GetBucketACLResult
/// CosServerException
/// CosClientException
GetBucketACLResult GetBucketACL(GetBucketACLRequest request);
///
/// get bucket acl
/// //异步方法
/// string bucket = "test-1253960454"; //格式:bucketname-appid
/// GetBucketACLRequest request = new GetBucketACLRequest(bucket);
/// //设置签名有效时长
/// request.SetSign(TimeUtils.GetCurrentTime(TimeUnit.SECONDS), 600);
/// cosXml.GetBucketACL(request,
/// delegate(COSXML.Model.CosResult cosResult)
/// {
/// //请求成功
/// GetBucketACLResult result = cosResult as GetBucketACLResult;
/// Console.WriteLine(result.GetResultInfo());
///
/// },
/// delegate(COSXML.CosException.CosClientException clientEx, COSXML.CosException.CosServerException serverEx)
/// {
/// //请求失败
/// if (clientEx != null)
/// {
/// Console.WriteLine("CosClientException: " + clientEx.Message);
/// }
/// else if (serverEx != null)
/// {
/// Console.WriteLine("CosServerException: " + serverEx.GetInfo());
/// }
/// });
///
///
///
///
void GetBucketACL(GetBucketACLRequest request, COSXML.Callback.OnSuccessCallback successCallback, COSXML.Callback.OnFailedCallback failCallback);
///
/// delete bucket policy for cos
///
///
/// DeleteBucketPolicyRequest
/// DeleteBucketPolicyResult
/// CosServerException
/// CosClientException
DeleteBucketPolicyResult DeleteBucketPolicy(DeleteBucketPolicyRequest request);
///
/// delete bucket policy for cos
///
///
///
///
void DeleteBucketPolicy(DeleteBucketPolicyRequest request, COSXML.Callback.OnSuccessCallback successCallback, COSXML.Callback.OnFailedCallback failCallback);
///
/// put bucket cros for cos
/// try
/// {
/// string bucket = "test-1253960454"; //格式:bucketname-appid
/// PutBucketCORSRequest request = new PutBucketCORSRequest(bucket);
/// //设置签名有效时长
/// request.SetSign(TimeUtils.GetCurrentTime(TimeUnit.SECONDS), 600);
/// //设置跨域访问配置CORS
/// COSXML.Model.Tag.CORSConfiguration.CORSRule corsRule = new COSXML.Model.Tag.CORSConfiguration.CORSRule();
/// corsRule.id = "corsconfigureId";
/// corsRule.maxAgeSeconds = 6000;
/// corsRule.allowedOrigin = "http://cloud.tencent.com";
///
/// corsRule.allowedMethods = new List<string>();
/// corsRule.allowedMethods.Add("PUT");
///
/// corsRule.allowedHeaders = new List<string>();
/// corsRule.allowedHeaders.Add("Host");
///
/// corsRule.exposeHeaders = new List<string>();
/// corsRule.exposeHeaders.Add("x-cos-meta-x1");
///
/// request.SetCORSRule(corsRule);
///
/// //执行请求
/// PutBucketCORSResult result = cosXml.PutBucketCORS(request);
/// //请求成功
/// Console.WriteLine(result.GetResultInfo());
/// }
/// catch (COSXML.CosException.CosClientException clientEx)
/// {
/// //请求失败
/// Console.WriteLine("CosClientException: " + clientEx.Message);
/// }
/// catch (COSXML.CosException.CosServerException serverEx)
/// {
/// //请求失败
/// Console.WriteLine("CosServerException: " + serverEx.GetInfo());
/// }
///
/// PutBucketCORSRequest
/// PutBucketCORSResult
/// CosServerException
/// CosClientException
PutBucketCORSResult PutBucketCORS(PutBucketCORSRequest request);
///
/// put bucket cors
/// //异步方法
/// string bucket = "test-1253960454"; //格式:bucketname-appid
/// PutBucketCORSRequest request = new PutBucketCORSRequest(bucket);
/// //设置签名有效时长
/// request.SetSign(TimeUtils.GetCurrentTime(TimeUnit.SECONDS), 600);
///
/// //设置跨域访问配置CORS
/// COSXML.Model.Tag.CORSConfiguration.CORSRule corsRule = new COSXML.Model.Tag.CORSConfiguration.CORSRule();
/// corsRule.id = "corsconfigureId";
/// corsRule.maxAgeSeconds = 6000;
/// corsRule.allowedOrigin = "http://cloud.tencent.com";
///
/// corsRule.allowedMethods = new List<string>();
/// corsRule.allowedMethods.Add("PUT");
///
/// corsRule.allowedHeaders = new List<string>();
/// corsRule.allowedHeaders.Add("Host");
///
/// corsRule.exposeHeaders = new List<string>();
/// corsRule.exposeHeaders.Add("x-cos-meta-x1");
///
/// request.SetCORSRule(corsRule);
///
/// cosXml.PutBucketCORS(request,
/// delegate(COSXML.Model.CosResult cosResult)
/// {
/// //请求成功
/// PutBucketCORSResult result = cosResult as PutBucketCORSResult;
/// Console.WriteLine(result.GetResultInfo());
///
/// },
/// delegate(COSXML.CosException.CosClientException clientEx, COSXML.CosException.CosServerException serverEx)
/// {
/// //请求失败
/// if (clientEx != null)
/// {
/// Console.WriteLine("CosClientException: " + clientEx.Message);
/// }
/// else if (serverEx != null)
/// {
/// Console.WriteLine("CosServerException: " + serverEx.GetInfo());
/// }
/// });
///
///
///
///
void PutBucketCORS(PutBucketCORSRequest request, COSXML.Callback.OnSuccessCallback successCallback, COSXML.Callback.OnFailedCallback failCallback);
///
/// get bucket cros for cos
/// try
/// {
/// string bucket = "test-1253960454"; //格式:bucketname-appid
/// GetBucketCORSRequest request = new GetBucketCORSRequest(bucket);
/// //设置签名有效时长
/// request.SetSign(TimeUtils.GetCurrentTime(TimeUnit.SECONDS), 600);
/// //执行请求
/// GetBucketCORSResult result = cosXml.GetBucketCORS(request);
/// //请求成功
/// Console.WriteLine(result.GetResultInfo());
/// }
/// catch (COSXML.CosException.CosClientException clientEx)
/// {
/// //请求失败
/// Console.WriteLine("CosClientException: " + clientEx.Message);
/// }
/// catch (COSXML.CosException.CosServerException serverEx)
/// {
/// //请求失败
/// Console.WriteLine("CosServerException: " + serverEx.GetInfo());
/// }
///
/// GetBucketCORSRequest
/// GetBucketCORSResult
/// CosServerException
/// CosClientException
GetBucketCORSResult GetBucketCORS(GetBucketCORSRequest request);
///
/// get bucket cors
/// //异步方法
/// string bucket = "test-1253960454"; //格式:bucketname-appid
/// GetBucketCORSRequest request = new GetBucketCORSRequest(bucket);
/// //设置签名有效时长
/// request.SetSign(TimeUtils.GetCurrentTime(TimeUnit.SECONDS), 600);
/// //执行请求
/// cosXml.GetBucketCORS(request,
/// delegate(COSXML.Model.CosResult cosResult)
/// {
/// //请求成功
/// GetBucketCORSResult result = cosResult as GetBucketCORSResult;
/// Console.WriteLine(result.GetResultInfo());
///
/// },
/// delegate(COSXML.CosException.CosClientException clientEx, COSXML.CosException.CosServerException serverEx)
/// {
/// //请求失败
/// if (clientEx != null)
/// {
/// Console.WriteLine("CosClientException: " + clientEx.Message);
/// }
/// else if (serverEx != null)
/// {
/// Console.WriteLine("CosServerException: " + serverEx.GetInfo());
/// }
/// });
///
///
///
///
void GetBucketCORS(GetBucketCORSRequest request, COSXML.Callback.OnSuccessCallback successCallback, COSXML.Callback.OnFailedCallback failCallback);
///
/// delete bucket cros for cos
/// try
/// {
/// string bucket = "test-1253960454"; //格式:bucketname-appid
/// DeleteBucketCORSRequest request = new DeleteBucketCORSRequest(bucket);
/// //设置签名有效时长
/// request.SetSign(TimeUtils.GetCurrentTime(TimeUnit.SECONDS), 600);
/// //执行请求
/// DeleteBucketCORSResult result = cosXml.DeleteBucketCORS(request);
/// //请求成功
/// Console.WriteLine(result.GetResultInfo());
/// }
/// catch (COSXML.CosException.CosClientException clientEx)
/// {
/// //请求失败
/// Console.WriteLine("CosClientException: " + clientEx.Message);
/// }
/// catch (COSXML.CosException.CosServerException serverEx)
/// {
/// //请求失败
/// Console.WriteLine("CosServerException: " + serverEx.GetInfo());
/// }
///
/// DeleteBucketCORSRequest
/// DeleteBucketCORSResult
/// CosServerException
/// CosClientException
DeleteBucketCORSResult DeleteBucketCORS(DeleteBucketCORSRequest request);
///
/// delete bucket cors
/// //异步方法
/// string bucket = "test-1253960454"; //格式:bucketname-appid
/// DeleteBucketCORSRequest request = new DeleteBucketCORSRequest(bucket);
/// //设置签名有效时长
/// request.SetSign(TimeUtils.GetCurrentTime(TimeUnit.SECONDS), 600);
/// //执行请求
/// cosXml.DeleteBucketCORS(request,
/// delegate(COSXML.Model.CosResult cosResult)
/// {
/// //请求成功
/// DeleteBucketCORSResult result = cosResult as DeleteBucketCORSResult;
/// Console.WriteLine(result.GetResultInfo());
///
/// },
/// delegate(COSXML.CosException.CosClientException clientEx, COSXML.CosException.CosServerException serverEx)
/// {
/// //请求失败
/// if (clientEx != null)
/// {
/// Console.WriteLine("CosClientException: " + clientEx.Message);
/// }
/// else if (serverEx != null)
/// {
/// Console.WriteLine("CosServerException: " + serverEx.GetInfo());
/// }
/// });
///
///
///
///
void DeleteBucketCORS(DeleteBucketCORSRequest request, COSXML.Callback.OnSuccessCallback successCallback, COSXML.Callback.OnFailedCallback failCallback);
///
/// put bucket lifecycle for cos
/// try
/// {
/// string bucket = "test-1253960454"; //格式:bucketname-appid
/// PutBucketLifecycleRequest request = new PutBucketLifecycleRequest(bucket);
/// //设置签名有效时长
/// request.SetSign(TimeUtils.GetCurrentTime(TimeUnit.SECONDS), 600);
/// //设置 lifecycle
/// COSXML.Model.Tag.LifecycleConfiguration.Rule rule = new COSXML.Model.Tag.LifecycleConfiguration.Rule();
/// rule.id = "lfiecycleConfigureId";
/// rule.status = "Enabled"; //Enabled,Disabled
///
/// rule.filter = new COSXML.Model.Tag.LifecycleConfiguration.Filter();
/// rule.filter.prefix = "2/";
///
/// //指定分片过期删除操作
/// rule.abortIncompleteMultiUpload = new COSXML.Model.Tag.LifecycleConfiguration.AbortIncompleteMultiUpload();
/// rule.abortIncompleteMultiUpload.daysAfterInitiation = 2;
///
/// request.SetRule(rule);
///
/// //执行请求
/// PutBucketLifecycleResult result = cosXml.PutBucketLifecycle(request);
/// //请求成功
/// Console.WriteLine(result.GetResultInfo());
/// }
/// catch (COSXML.CosException.CosClientException clientEx)
/// {
/// //请求失败
/// Console.WriteLine("CosClientException: " + clientEx.Message);
/// }
/// catch (COSXML.CosException.CosServerException serverEx)
/// {
/// //请求失败
/// Console.WriteLine("CosServerException: " + serverEx.GetInfo());
/// }
///
/// PutBucketLifecycleRequest
/// PutBucketLifecycleResult
/// CosServerException
/// CosClientException
PutBucketLifecycleResult PutBucketLifecycle(PutBucketLifecycleRequest request);
///
/// put bucket lifecycle
/// //异步方法
/// string bucket = "test-1253960454"; //格式:bucketname-appid
/// PutBucketLifecycleRequest request = new PutBucketLifecycleRequest(bucket);
/// //设置签名有效时长
/// request.SetSign(TimeUtils.GetCurrentTime(TimeUnit.SECONDS), 600);
/// //设置 lifecycle
/// COSXML.Model.Tag.LifecycleConfiguration.Rule rule = new COSXML.Model.Tag.LifecycleConfiguration.Rule();
/// rule.id = "lfiecycleConfigureId";
/// rule.status = "Enabled"; //Enabled,Disabled
///
/// rule.filter = new COSXML.Model.Tag.LifecycleConfiguration.Filter();
/// rule.filter.prefix = "2/";
///
/// rule.abortIncompleteMultiUpload = new COSXML.Model.Tag.LifecycleConfiguration.AbortIncompleteMultiUpload();
/// rule.abortIncompleteMultiUpload.daysAfterInitiation = 2;
///
/// request.SetRule(rule);
///
/// //执行请求
/// cosXml.PutBucketLifecycle(request,
/// delegate(COSXML.Model.CosResult cosResult)
/// {
/// //请求成功
/// PutBucketLifecycleResult result = cosResult as PutBucketLifecycleResult;
/// Console.WriteLine(result.GetResultInfo());
///
/// },
/// delegate(COSXML.CosException.CosClientException clientEx, COSXML.CosException.CosServerException serverEx)
/// {
/// //请求失败
/// if (clientEx != null)
/// {
/// Console.WriteLine("CosClientException: " + clientEx.Message);
/// }
/// else if (serverEx != null)
/// {
/// Console.WriteLine("CosServerException: " + serverEx.GetInfo());
/// }
/// });
///
///
///
///
void PutBucketLifecycle(PutBucketLifecycleRequest request, COSXML.Callback.OnSuccessCallback successCallback, COSXML.Callback.OnFailedCallback failCallback);
///
/// get bucket lifecycle for cos
/// try
/// {
/// string bucket = "test-1253960454"; //格式:bucketname-appid
/// GetBucketLifecycleRequest request = new GetBucketLifecycleRequest(bucket);
/// //设置签名有效时长
/// request.SetSign(TimeUtils.GetCurrentTime(TimeUnit.SECONDS), 600);
/// //执行请求
/// GetBucketLifecycleResult result = cosXml.GetBucketLifecycle(request);
/// //请求成功
/// Console.WriteLine(result.GetResultInfo());
/// }
/// catch (COSXML.CosException.CosClientException clientEx)
/// {
/// //请求失败
/// Console.WriteLine("CosClientException: " + clientEx.Message);
/// }
/// catch (COSXML.CosException.CosServerException serverEx)
/// {
/// //请求失败
/// Console.WriteLine("CosServerException: " + serverEx.GetInfo());
/// }
///
/// GetBucketLifecycleRequest
/// GetBucketLifecycleResult
/// CosServerException
/// CosClientException
GetBucketLifecycleResult GetBucketLifecycle(GetBucketLifecycleRequest request);
///
/// get bucket lifecycle
/// //异步方法
/// string bucket = "test-1253960454"; //格式:bucketname-appid
/// GetBucketLifecycleRequest request = new GetBucketLifecycleRequest(bucket);
/// //设置签名有效时长
/// request.SetSign(TimeUtils.GetCurrentTime(TimeUnit.SECONDS), 600);
/// //执行请求
/// cosXml.GetBucketLifecycle(request,
/// delegate(COSXML.Model.CosResult cosResult)
/// {
/// //请求成功
/// GetBucketLifecycleResult result = cosResult as GetBucketLifecycleResult;
/// Console.WriteLine(result.GetResultInfo());
///
/// },
/// delegate(COSXML.CosException.CosClientException clientEx, COSXML.CosException.CosServerException serverEx)
/// {
/// //请求失败
/// if (clientEx != null)
/// {
/// Console.WriteLine("CosClientException: " + clientEx.Message);
/// }
/// else if (serverEx != null)
/// {
/// Console.WriteLine("CosServerException: " + serverEx.GetInfo());
/// }
/// });
///
///
///
///
void GetBucketLifecycle(GetBucketLifecycleRequest request, COSXML.Callback.OnSuccessCallback successCallback, COSXML.Callback.OnFailedCallback failCallback);
///
/// delete bucket lifecycle for cos
/// try
/// {
/// string bucket = "test-1253960454"; //格式:bucketname-appid
/// DeleteBucketLifecycleRequest request = new DeleteBucketLifecycleRequest(bucket);
/// //设置签名有效时长
/// request.SetSign(TimeUtils.GetCurrentTime(TimeUnit.SECONDS), 600);
/// //执行请求
/// DeleteBucketLifecycleResult result = cosXml.DeleteBucketLifecycle(request);
/// //请求成功
/// Console.WriteLine(result.GetResultInfo());
/// }
/// catch (COSXML.CosException.CosClientException clientEx)
/// {
/// //请求失败
/// Console.WriteLine("CosClientException: " + clientEx.Message);
/// }
/// catch (COSXML.CosException.CosServerException serverEx)
/// {
/// //请求失败
/// Console.WriteLine("CosServerException: " + serverEx.GetInfo());
/// }
///
/// DeleteBucketLifecycleRequest
/// DeleteBucketLifecycleResult
/// CosServerException
/// CosClientException
DeleteBucketLifecycleResult DeleteBucketLifecycle(DeleteBucketLifecycleRequest request);
///
/// delete bucket lifecycle
/// //异步方法
/// string bucket = "test-1253960454"; //格式:bucketname-appid
/// DeleteBucketLifecycleRequest request = new DeleteBucketLifecycleRequest(bucket);
/// //设置签名有效时长
/// request.SetSign(TimeUtils.GetCurrentTime(TimeUnit.SECONDS), 600);
/// //执行请求
/// cosXml.DeleteBucketLifecycle(request,
/// delegate(COSXML.Model.CosResult cosResult)
/// {
/// //请求成功
/// DeleteBucketLifecycleResult result = cosResult as DeleteBucketLifecycleResult;
/// Console.WriteLine(result.GetResultInfo());
///
/// },
/// delegate(COSXML.CosException.CosClientException clientEx, COSXML.CosException.CosServerException serverEx)
/// {
/// //请求失败
/// if (clientEx != null)
/// {
/// Console.WriteLine("CosClientException: " + clientEx.Message);
/// }
/// else if (serverEx != null)
/// {
/// Console.WriteLine("CosServerException: " + serverEx.GetInfo());
/// }
/// });
///
///
///
///
void DeleteBucketLifecycle(DeleteBucketLifecycleRequest request, COSXML.Callback.OnSuccessCallback successCallback, COSXML.Callback.OnFailedCallback failCallback);
///
/// put bucket replication for cos
/// try
/// {
/// string bucket = "test-1253960454"; //格式:bucketname-appid
/// PutBucketReplicationRequest request = new PutBucketReplicationRequest(bucket);
/// //设置签名有效时长
/// request.SetSign(TimeUtils.GetCurrentTime(TimeUnit.SECONDS), 600);
///
/// //设置replication
/// PutBucketReplicationRequest.RuleStruct ruleStruct = new PutBucketReplicationRequest.RuleStruct();
/// ruleStruct.appid = "目标存储桶所在 APPID";
/// ruleStruct.bucket = "目标存储桶名称"; //bucketName,不包含 '-appid'
/// ruleStruct.region = "目标存储桶所在地域";
/// ruleStruct.isEnable = true;
/// ruleStruct.storageClass = "目标存储桶对象类型"; //可不填
/// ruleStruct.id = "配置ID";
/// ruleStruct.prefix = "指定复制对象的前缀";
/// List<PutBucketReplicationRequest.RuleStruct>ruleStructs = new List<PutBucketReplicationRequest.RuleStruct>();
/// ruleStructs.Add(ruleStruct);
/// string subUin = "指定子账号的uin";
/// string ownerUin = "指定根账号的uin";
/// request.SetReplicationConfiguration(ownerUin, subUin, ruleStructs);
///
/// //执行请求
/// PutBucketReplicationResult result = cosXml.PutBucketReplication(request);
/// //请求成功
/// Console.WriteLine(result.GetResultInfo());
/// }
/// catch (COSXML.CosException.CosClientException clientEx)
/// {
/// //请求失败
/// Console.WriteLine("CosClientException: " + clientEx.Message);
/// }
/// catch (COSXML.CosException.CosServerException serverEx)
/// {
/// //请求失败
/// Console.WriteLine("CosServerException: " + serverEx.GetInfo());
/// }
///
/// PutBucketReplicationRequest
/// PutBucketReplicationResult
/// CosServerException
/// CosClientException
PutBucketReplicationResult PutBucketReplication(PutBucketReplicationRequest request);
///
/// put bucket replication
/// //异步方法
/// string bucket = "test-1253960454"; //格式:bucketname-appid
/// PutBucketReplicationRequest request = new PutBucketReplicationRequest(bucket);
/// //设置签名有效时长
/// request.SetSign(TimeUtils.GetCurrentTime(TimeUnit.SECONDS), 600);
///
/// //设置replication
/// PutBucketReplicationRequest.RuleStruct ruleStruct = new PutBucketReplicationRequest.RuleStruct();
/// ruleStruct.appid = "目标存储桶所在 APPID";
/// ruleStruct.bucket = "目标存储桶名称"; //bucketName,不包含 '-appid'
/// ruleStruct.region = "目标存储桶所在地域";
/// ruleStruct.isEnable = true;
/// ruleStruct.storageClass = "目标存储桶对象类型"; //可不填
/// ruleStruct.id = "配置ID";
/// ruleStruct.prefix = "指定复制对象的前缀";
/// List<PutBucketReplicationRequest.RuleStruct>ruleStructs = new List<PutBucketReplicationRequest.RuleStruct>();
/// ruleStructs.Add(ruleStruct);
/// string subUin = "指定子账号的uin";
/// string ownerUin = "指定根账号的uin";
/// request.SetReplicationConfiguration(ownerUin, subUin, ruleStructs);
///
/// //执行请求
/// cosXml.PutBucketReplication(request,
/// delegate(COSXML.Model.CosResult cosResult)
/// {
/// //请求成功
/// PutBucketReplicationResult result = cosResult as PutBucketReplicationResult;
/// Console.WriteLine(result.GetResultInfo());
///
/// },
/// delegate(COSXML.CosException.CosClientException clientEx, COSXML.CosException.CosServerException serverEx)
/// {
/// //请求失败
/// if (clientEx != null)
/// {
/// Console.WriteLine("CosClientException: " + clientEx.Message);
/// }
/// else if (serverEx != null)
/// {
/// Console.WriteLine("CosServerException: " + serverEx.GetInfo());
/// }
/// });
///
///
///
///
void PutBucketReplication(PutBucketReplicationRequest request, COSXML.Callback.OnSuccessCallback successCallback, COSXML.Callback.OnFailedCallback failCallback);
///
/// get bucket replication for cos
/// try
/// {
/// string bucket = "test-1253960454"; //格式:bucketname-appid
/// GetBucketReplicationRequest request = new GetBucketReplicationRequest(bucket);
/// //设置签名有效时长
/// request.SetSign(TimeUtils.GetCurrentTime(TimeUnit.SECONDS), 600);
///
/// //执行请求
/// GetBucketReplicationResult result = cosXml.GetBucketReplication(request);
/// //请求成功
/// Console.WriteLine(result.GetResultInfo());
/// }
/// catch (COSXML.CosException.CosClientException clientEx)
/// {
/// //请求失败
/// Console.WriteLine("CosClientException: " + clientEx.Message);
/// }
/// catch (COSXML.CosException.CosServerException serverEx)
/// {
/// //请求失败
/// Console.WriteLine("CosServerException: " + serverEx.GetInfo());
/// }
///
/// GetBucketReplicationRequest
/// GetBucketReplicationResult
/// CosServerException
/// CosClientException
GetBucketReplicationResult GetBucketReplication(GetBucketReplicationRequest request);
///
/// get bucket replication
/// //异步方法
/// string bucket = "test-1253960454"; //格式:bucketname-appid
/// GetBucketReplicationRequest request = new GetBucketReplicationRequest(bucket);
/// //设置签名有效时长
/// request.SetSign(TimeUtils.GetCurrentTime(TimeUnit.SECONDS), 600);
///
/// //执行请求
/// cosXml.GetBucketReplication(request,
/// delegate(COSXML.Model.CosResult cosResult)
/// {
/// //请求成功
/// GetBucketReplicationResult result = cosResult as GetBucketReplicationResult;
/// Console.WriteLine(result.GetResultInfo());
///
/// },
/// delegate(COSXML.CosException.CosClientException clientEx, COSXML.CosException.CosServerException serverEx)
/// {
/// //请求失败
/// if (clientEx != null)
/// {
/// Console.WriteLine("CosClientException: " + clientEx.Message);
/// }
/// else if (serverEx != null)
/// {
/// Console.WriteLine("CosServerException: " + serverEx.GetInfo());
/// }
/// });
///
///
///
///
void GetBucketReplication(GetBucketReplicationRequest request, COSXML.Callback.OnSuccessCallback successCallback, COSXML.Callback.OnFailedCallback failCallback);
///
/// delete bucket replication for cos
/// try
/// {
/// string bucket = "test-1253960454"; //格式:bucketname-appid
/// DeleteBucketReplicationRequest request = new DeleteBucketReplicationRequest(bucket);
/// //设置签名有效时长
/// request.SetSign(TimeUtils.GetCurrentTime(TimeUnit.SECONDS), 600);
///
/// //执行请求
/// DeleteBucketReplicationResult result = cosXml.DeleteBucketReplication(request);
/// //请求成功
/// Console.WriteLine(result.GetResultInfo());
/// }
/// catch (COSXML.CosException.CosClientException clientEx)
/// {
/// //请求失败
/// Console.WriteLine("CosClientException: " + clientEx.Message);
/// }
/// catch (COSXML.CosException.CosServerException serverEx)
/// {
/// //请求失败
/// Console.WriteLine("CosServerException: " + serverEx.GetInfo());
/// }
///
/// DeleteBucketReplicationRequest
/// DeleteBucketReplicationResult
/// CosServerException
/// CosClientException
DeleteBucketReplicationResult DeleteBucketReplication(DeleteBucketReplicationRequest request);
///
/// delete bucket replication
/// //异步方法
/// string bucket = "test-1253960454"; //格式:bucketname-appid
/// DeleteBucketReplicationRequest request = new DeleteBucketReplicationRequest(bucket);
/// //设置签名有效时长
/// request.SetSign(TimeUtils.GetCurrentTime(TimeUnit.SECONDS), 600);
///
/// //执行请求
/// cosXml.DeleteBucketReplication(request,
/// delegate(COSXML.Model.CosResult cosResult)
/// {
/// //请求成功
/// DeleteBucketReplicationResult result = cosResult as DeleteBucketReplicationResult;
/// Console.WriteLine(result.GetResultInfo());
///
/// },
/// delegate(COSXML.CosException.CosClientException clientEx, COSXML.CosException.CosServerException serverEx)
/// {
/// //请求失败
/// if (clientEx != null)
/// {
/// Console.WriteLine("CosClientException: " + clientEx.Message);
/// }
/// else if (serverEx != null)
/// {
/// Console.WriteLine("CosServerException: " + serverEx.GetInfo());
/// }
/// });
///
///
///
///
void DeleteBucketReplication(DeleteBucketReplicationRequest request, COSXML.Callback.OnSuccessCallback successCallback, COSXML.Callback.OnFailedCallback failCallback);
///
/// put bucket versioning for cos
/// try
/// {
/// string bucket = "test-1253960454"; //格式:bucketname-appid
/// PutBucketVersioningRequest request = new PutBucketVersioningRequest(bucket);
/// //设置签名有效时长
/// request.SetSign(TimeUtils.GetCurrentTime(TimeUnit.SECONDS), 600);
/// //开启版本控制: true; 不开启: false
/// request.IsEnableVersionConfig(true);
///
/// //执行请求
/// PutBucketVersioningResult result = cosXml.PutBucketVersioning(request);
/// //请求成功
/// Console.WriteLine(result.GetResultInfo());
/// }
/// catch (COSXML.CosException.CosClientException clientEx)
/// {
/// //请求失败
/// Console.WriteLine("CosClientException: " + clientEx.Message);
/// }
/// catch (COSXML.CosException.CosServerException serverEx)
/// {
/// //请求失败
/// Console.WriteLine("CosServerException: " + serverEx.GetInfo());
/// }
///
/// PutBucketVersioningRequest
/// PutBucketVersioningResult
/// CosServerException
/// CosClientException
PutBucketVersioningResult PutBucketVersioning(PutBucketVersioningRequest request);
///
/// put bucket versioning
/// //异步方法
/// string bucket = "test-1253960454"; //格式:bucketname-appid
/// PutBucketVersioningRequest request = new PutBucketVersioningRequest(bucket);
/// //设置签名有效时长
/// request.SetSign(TimeUtils.GetCurrentTime(TimeUnit.SECONDS), 600);
///
/// //开启版本控制: true; 不开启: false
/// request.IsEnableVersionConfig(true);
///
/// //执行请求
/// cosXml.PutBucketVersioning(request,
/// delegate(COSXML.Model.CosResult cosResult)
/// {
/// //请求成功
/// PutBucketVersioningResult result = cosResult as PutBucketVersioningResult;
/// Console.WriteLine(result.GetResultInfo());
///
/// },
/// delegate(COSXML.CosException.CosClientException clientEx, COSXML.CosException.CosServerException serverEx)
/// {
/// //请求失败
/// if (clientEx != null)
/// {
/// Console.WriteLine("CosClientException: " + clientEx.Message);
/// }
/// else if (serverEx != null)
/// {
/// Console.WriteLine("CosServerException: " + serverEx.GetInfo());
/// }
/// });
///
///
///
///
void PutBucketVersioning(PutBucketVersioningRequest request, COSXML.Callback.OnSuccessCallback successCallback, COSXML.Callback.OnFailedCallback failCallback);
///
/// get bucket versioning for cos
/// try
/// {
/// string bucket = "test-1253960454"; //格式:bucketname-appid
/// GetBucketVersioningRequest request = new GetBucketVersioningRequest(bucket);
/// //设置签名有效时长
/// request.SetSign(TimeUtils.GetCurrentTime(TimeUnit.SECONDS), 600);
///
/// //执行请求
/// GetBucketVersioningResult result = cosXml.GetBucketVersioning(request);
/// //请求成功
/// Console.WriteLine(result.GetResultInfo());
/// }
/// catch (COSXML.CosException.CosClientException clientEx)
/// {
/// //请求失败
/// Console.WriteLine("CosClientException: " + clientEx.Message);
/// }
/// catch (COSXML.CosException.CosServerException serverEx)
/// {
/// //请求失败
/// Console.WriteLine("CosServerException: " + serverEx.GetInfo());
/// }
///
/// GetBucketVersioningRequest
/// GetBucketVersioningResult
/// CosServerException
/// CosClientException
GetBucketVersioningResult GetBucketVersioning(GetBucketVersioningRequest request);
///
/// get bucket versions
/// //异步方法
/// string bucket = "test-1253960454"; //格式:bucketname-appid
/// GetBucketVersioningRequest request = new GetBucketVersioningRequest(bucket);
/// //设置签名有效时长
/// request.SetSign(TimeUtils.GetCurrentTime(TimeUnit.SECONDS), 600);
///
/// //执行请求
/// cosXml.GetBucketVersioning(request,
/// delegate(COSXML.Model.CosResult cosResult)
/// {
/// //请求成功
/// GetBucketVersioningResult result = cosResult as GetBucketVersioningResult;
/// Console.WriteLine(result.GetResultInfo());
///
/// },
/// delegate(COSXML.CosException.CosClientException clientEx, COSXML.CosException.CosServerException serverEx)
/// {
/// //请求失败
/// if (clientEx != null)
/// {
/// Console.WriteLine("CosClientException: " + clientEx.Message);
/// }
/// else if (serverEx != null)
/// {
/// Console.WriteLine("CosServerException: " + serverEx.GetInfo());
/// }
/// });
///
///
///
///
void GetBucketVersioning(GetBucketVersioningRequest request, COSXML.Callback.OnSuccessCallback successCallback, COSXML.Callback.OnFailedCallback failCallback);
///
/// list bucket versions for cos
///
/// ListBucketVersionsRequest
/// ListBucketVersionsResult
/// CosServerException
/// CosClientException
ListBucketVersionsResult ListBucketVersions(ListBucketVersionsRequest request);
void ListBucketVersions(ListBucketVersionsRequest request, COSXML.Callback.OnSuccessCallback successCallback, COSXML.Callback.OnFailedCallback failCallback);
///
/// list multiUploads for cos
/// try
/// {
/// string bucket = "test-1253960454"; //格式:bucketname-appid
/// ListMultiUploadsRequest request = new ListMultiUploadsRequest(bucket);
/// //设置签名有效时长
/// request.SetSign(TimeUtils.GetCurrentTime(TimeUnit.SECONDS), 600);
/// //执行请求
/// ListMultiUploadsResult result = cosXml.ListMultiUploads(request);
/// //请求成功
/// Console.WriteLine(result.GetResultInfo());
/// }
/// catch (COSXML.CosException.CosClientException clientEx)
/// {
/// //请求失败
/// Console.WriteLine("CosClientException: " + clientEx.Message);
/// }
/// catch (COSXML.CosException.CosServerException serverEx)
/// {
/// //请求失败
/// Console.WriteLine("CosServerException: " + serverEx.GetInfo());
/// }
///
/// ListMultiUploadsRequest
/// ListMultiUploadsResult
/// CosServerException
/// CosClientException
ListMultiUploadsResult ListMultiUploads(ListMultiUploadsRequest request);
///
/// list multiUploads of bucket
/// //异步方法
/// string bucket = "test-1253960454"; //格式:bucketname-appid
/// ListMultiUploadsRequest request = new ListMultiUploadsRequest(bucket);
/// //设置签名有效时长
/// request.SetSign(TimeUtils.GetCurrentTime(TimeUnit.SECONDS), 600);
/// //执行请求
/// cosXml.ListMultiUploads(request,
/// delegate(COSXML.Model.CosResult cosResult)
/// {
/// //请求成功
/// ListMultiUploadsResult result = cosResult as ListMultiUploadsResult;
/// Console.WriteLine(result.GetResultInfo());
///
/// },
/// delegate(COSXML.CosException.CosClientException clientEx, COSXML.CosException.CosServerException serverEx)
/// {
/// //请求失败
/// if (clientEx != null)
/// {
/// Console.WriteLine("CosClientException: " + clientEx.Message);
/// }
/// else if (serverEx != null)
/// {
/// Console.WriteLine("CosServerException: " + serverEx.GetInfo());
/// }
/// });
///
///
///
///
void ListMultiUploads(ListMultiUploadsRequest request, COSXML.Callback.OnSuccessCallback successCallback, COSXML.Callback.OnFailedCallback failCallback);
///
/// put object to cos
/// try
/// {
/// string bucket = "test-1253960454"; //存储桶,格式:bucketname-appid
/// string key = "test.txt"; //对象在存储桶中的位置,即称对象键.
/// string srcPath = @"F:\test.txt";//本地文件路径
/// PutObjectRequest request = new PutObjectRequest(bucket, key, srcPath);
/// //设置签名有效时长
/// request.SetSign(TimeUtils.GetCurrentTime(TimeUnit.SECONDS), 600);
/// //设置进度回调
/// request.SetCosProgressCallback(delegate(long completed, long total)
/// {
/// Console.WriteLine(String.Format("progress = {1:##.##}%", completed * 100.0 / total));
/// });
/// //执行请求
/// PutObjectResult result = cosXml.PutObject(request);
/// //请求成功
/// Console.WriteLine(result.GetResultInfo());
/// }
/// catch (COSXML.CosException.CosClientException clientEx)
/// {
/// //请求失败
/// Console.WriteLine("CosClientException: " + clientEx.Message);
/// }
/// catch (COSXML.CosException.CosServerException serverEx)
/// {
/// //请求失败
/// Console.WriteLine("CosServerException: " + serverEx.GetInfo());
/// }
///
/// PutObjectRequest
/// PutObjectResult
/// CosServerException
/// CosClientException
PutObjectResult PutObject(PutObjectRequest request);
///
/// put object to cos
/// //异步方法
/// string bucket = "test-1253960454"; //存储桶,格式:bucketname-appid
/// string key = "test.txt"; //对象在存储桶中的位置,即称对象键.
/// string srcPath = @"F:\test.txt"; //本地文件路径
/// PutObjectRequest request = new PutObjectRequest(bucket, key, srcPath);
/// //设置签名有效时长
/// request.SetSign(TimeUtils.GetCurrentTime(TimeUnit.SECONDS), 600);
/// //设置进度回调
/// request.SetCosProgressCallback(delegate(long completed, long total)
/// {
/// Console.WriteLine(String.Format("progress = {0:##.##}%", completed * 100.0 / total));
/// });
/// //执行请求
/// cosXml.PutObject(request,
/// delegate(COSXML.Model.CosResult cosResult)
/// {
/// //请求成功
/// PutObjectResult result = cosResult as PutObjectResult;
/// Console.WriteLine(result.GetResultInfo());
///
/// },
/// delegate(COSXML.CosException.CosClientException clientEx, COSXML.CosException.CosServerException serverEx)
/// {
/// //请求失败
/// if (clientEx != null)
/// {
/// Console.WriteLine("CosClientException: " + clientEx.Message);
/// }
/// else if (serverEx != null)
/// {
/// Console.WriteLine("CosServerException: " + serverEx.GetInfo());
/// }
/// });
///
///
///
///
void PutObject(PutObjectRequest request, COSXML.Callback.OnSuccessCallback successCallback, COSXML.Callback.OnFailedCallback failCallback);
///
/// head object for cos
/// try
/// {
/// string bucket = "test-1253960454"; //存储桶,格式:bucketname-appid
/// string key = "test.txt"; //对象在存储桶中的位置,即称对象键.
/// HeadObjectRequest request = new HeadObjectRequest(bucket, key);
/// //设置签名有效时长
/// request.SetSign(TimeUtils.GetCurrentTime(TimeUnit.SECONDS), 600);
/// //执行请求
/// HeadObjectResult result = cosXml.HeadObject(request);
/// //请求成功
/// Console.WriteLine(result.GetResultInfo());
/// }
/// catch (COSXML.CosException.CosClientException clientEx)
/// {
/// //请求失败
/// Console.WriteLine("CosClientException: " + clientEx.Message);
/// }
/// catch (COSXML.CosException.CosServerException serverEx)
/// {
/// //请求失败
/// Console.WriteLine("CosServerException: " + serverEx.GetInfo());
/// }
///
/// HeadObjectRequest
/// HeadObjectResult
/// CosServerException
/// CosClientException
HeadObjectResult HeadObject(HeadObjectRequest request);
///
/// head object
/// //异步方法
/// string bucket = "test-1253960454"; //存储桶,格式:bucketname-appid
/// string key = "test.txt"; //对象在存储桶中的位置,即称对象键.
/// HeadObjectRequest request = new HeadObjectRequest(bucket, key);
/// //设置签名有效时长
/// request.SetSign(TimeUtils.GetCurrentTime(TimeUnit.SECONDS), 600);
/// //执行请求
/// cosXml.HeadObject(request,
/// delegate(COSXML.Model.CosResult cosResult)
/// {
/// //请求成功
/// HeadObjectResult result = cosResult as HeadObjectResult;
/// Console.WriteLine(result.GetResultInfo());
///
/// },
/// delegate(COSXML.CosException.CosClientException clientEx, COSXML.CosException.CosServerException serverEx)
/// {
/// //请求失败
/// if (clientEx != null)
/// {
/// Console.WriteLine("CosClientException: " + clientEx.Message);
/// }
/// else if (serverEx != null)
/// {
/// Console.WriteLine("CosServerException: " + serverEx.GetInfo());
/// }
/// });
///
///
///
///
void HeadObject(HeadObjectRequest request, COSXML.Callback.OnSuccessCallback successCallback, COSXML.Callback.OnFailedCallback failCallback);
///
/// get object for cos
/// try
/// {
/// string bucket = "test-1253960454"; //存储桶,格式:bucketname-appid
/// string key = "test.txt"; //对象在存储桶中的位置,即称对象键.
/// string localDir = @"F:\";//下载到本地指定文件夹
/// string localFileName = "test.txt"; //指定本地保存的文件名
/// GetObjectRequest request = new GetObjectRequest(bucket, key, localDir, localFileName);
/// //设置签名有效时长
/// request.SetSign(TimeUtils.GetCurrentTime(TimeUnit.SECONDS), 600);
/// //设置进度回调
/// request.SetCosProgressCallback(delegate(long completed, long total)
/// {
/// Console.WriteLine(String.Format("progress = {1:##.##}%", completed * 100.0 / total));
/// });
/// //执行请求
/// GetObjectResult result = cosXml.GetObject(request);
/// //请求成功
/// Console.WriteLine(result.GetResultInfo());
/// }
/// catch (COSXML.CosException.CosClientException clientEx)
/// {
/// //请求失败
/// Console.WriteLine("CosClientException: " + clientEx.Message);
/// }
/// catch (COSXML.CosException.CosServerException serverEx)
/// {
/// //请求失败
/// Console.WriteLine("CosServerException: " + serverEx.GetInfo());
/// }
///
/// GetObjectRequest
/// GetObjectResult
/// CosServerException
/// CosClientException
GetObjectResult GetObject(GetObjectRequest request);
///
/// get object
/// //异步方法
/// string bucket = "test-1253960454"; //存储桶,格式:bucketname-appid
/// string key = "test.txt"; //对象在存储桶中的位置,即称对象键.
/// string localDir = @"F:\";//下载到本地指定文件夹
/// string localFileName = "test.txt"; //指定本地保存的文件名
/// GetObjectRequest request = new GetObjectRequest(bucket, key, localDir, localFileName);
/// //设置签名有效时长
/// request.SetSign(TimeUtils.GetCurrentTime(TimeUnit.SECONDS), 600);
/// //设置进度回调
/// request.SetCosProgressCallback(delegate(long completed, long total)
/// {
/// Console.WriteLine(String.Format("progress = {1:##.##}%", completed * 100.0 / total));
/// });
/// //执行请求
/// cosXml.GetObject(request,
/// delegate(COSXML.Model.CosResult cosResult)
/// {
/// //请求成功
/// GetObjectResult result = cosResult as GetObjectResult;
/// Console.WriteLine(result.GetResultInfo());
///
/// },
/// delegate(COSXML.CosException.CosClientException clientEx, COSXML.CosException.CosServerException serverEx)
/// {
/// //请求失败
/// if (clientEx != null)
/// {
/// Console.WriteLine("CosClientException: " + clientEx.Message);
/// }
/// else if (serverEx != null)
/// {
/// Console.WriteLine("CosServerException: " + serverEx.GetInfo());
/// }
/// });
///
///
///
///
void GetObject(GetObjectRequest request, COSXML.Callback.OnSuccessCallback successCallback, COSXML.Callback.OnFailedCallback failCallback);
///
/// get object bytes
///
///
///
GetObjectBytesResult GetObject(GetObjectBytesRequest request);
void GetObject(GetObjectBytesRequest request, COSXML.Callback.OnSuccessCallback successCallback, COSXML.Callback.OnFailedCallback failCallback);
///
/// put object acl for cos
/// try
/// {
/// string bucket = "test-1253960454"; //存储桶,格式:bucketname-appid
/// string key = "test.txt"; //对象在存储桶中的位置,即称对象键.
/// PutObjectACLRequest request = new PutObjectACLRequest(bucket, key);
/// //设置签名有效时长
/// request.SetSign(TimeUtils.GetCurrentTime(TimeUnit.SECONDS), 600);
/// //设置私有读写权限
/// request.SetCosACL(CosACL.PRIVATE);
/// //授予1131975903账号读权限
/// COSXML.Model.Tag.GrantAccount readAccount = new COSXML.Model.Tag.GrantAccount();
/// readAccount.AddGrantAccount("1131975903", "1131975903");
/// request.setXCosGrantRead(readAccount);
/// //执行请求
/// PutObjectACLResult result = cosXml.PutObjectACL(request);
/// //请求成功
/// Console.WriteLine(result.GetResultInfo());
/// }
/// catch (COSXML.CosException.CosClientException clientEx)
/// {
/// //请求失败
/// Console.WriteLine("CosClientException: " + clientEx.Message);
/// }
/// catch (COSXML.CosException.CosServerException serverEx)
/// {
/// //请求失败
/// Console.WriteLine("CosServerException: " + serverEx.GetInfo());
/// }
///
/// PutObjectACLRequest
/// PutObjectACLResult
/// CosServerException
/// CosClientException
PutObjectACLResult PutObjectACL(PutObjectACLRequest request);
///
/// put object acl
/// //异步方法
/// string bucket = "test-1253960454"; //存储桶,格式:bucketname-appid
/// string key = "test.txt"; //对象在存储桶中的位置,即称对象键.
/// PutObjectACLRequest request = new PutObjectACLRequest(bucket, key);
/// //设置签名有效时长
/// request.SetSign(TimeUtils.GetCurrentTime(TimeUnit.SECONDS), 600);
/// //设置私有读写权限
/// request.SetCosACL(CosACL.PRIVATE);
/// //授予1131975903账号读权限
/// COSXML.Model.Tag.GrantAccount readAccount = new COSXML.Model.Tag.GrantAccount();
/// readAccount.AddGrantAccount("1131975903", "1131975903");
/// request.setXCosGrantRead(readAccount);
/// //执行请求
/// cosXml.PutObjectACL(request,
/// delegate(COSXML.Model.CosResult cosResult)
/// {
/// //请求成功
/// PutObjectACLResult result = cosResult as PutObjectACLResult;
/// Console.WriteLine(result.GetResultInfo());
///
/// },
/// delegate(COSXML.CosException.CosClientException clientEx, COSXML.CosException.CosServerException serverEx)
/// {
/// //请求失败
/// if (clientEx != null)
/// {
/// Console.WriteLine("CosClientException: " + clientEx.Message);
/// }
/// else if (serverEx != null)
/// {
/// Console.WriteLine("CosServerException: " + serverEx.GetInfo());
/// }
/// });
///
///
///
///
void PutObjectACL(PutObjectACLRequest request, COSXML.Callback.OnSuccessCallback successCallback, COSXML.Callback.OnFailedCallback failCallback);
///
/// get object acl for cos
/// try
/// {
/// string bucket = "test-1253960454"; //存储桶,格式:bucketname-appid
/// string key = "test.txt"; //对象在存储桶中的位置,即称对象键.
/// GetObjectACLRequest request = new GetObjectACLRequest(bucket, key);
/// //设置签名有效时长
/// request.SetSign(TimeUtils.GetCurrentTime(TimeUnit.SECONDS), 600);
/// //执行请求
/// GetObjectACLResult result = cosXml.GetObjectACL(request);
/// //请求成功
/// Console.WriteLine(result.GetResultInfo());
/// }
/// catch (COSXML.CosException.CosClientException clientEx)
/// {
/// //请求失败
/// Console.WriteLine("CosClientException: " + clientEx.Message);
/// }
/// catch (COSXML.CosException.CosServerException serverEx)
/// {
/// //请求失败
/// Console.WriteLine("CosServerException: " + serverEx.GetInfo());
/// }
///
/// GetObjectACLRequest
/// GetObjectACLResult
/// CosServerException
/// CosClientException
GetObjectACLResult GetObjectACL(GetObjectACLRequest request);
///
/// get object acl
/// //异步方法
/// string bucket = "test-1253960454"; //存储桶,格式:bucketname-appid
/// string key = "test.txt"; //对象在存储桶中的位置,即称对象键.
/// GetObjectACLRequest request = new GetObjectACLRequest(bucket, key);
/// //设置签名有效时长
/// request.SetSign(TimeUtils.GetCurrentTime(TimeUnit.SECONDS), 600);
/// //执行请求
/// cosXml.GetObjectACL(request,
/// delegate(COSXML.Model.CosResult cosResult)
/// {
/// //请求成功
/// GetObjectACLResult result = cosResult as GetObjectACLResult;
/// Console.WriteLine(result.GetResultInfo());
///
/// },
/// delegate(COSXML.CosException.CosClientException clientEx, COSXML.CosException.CosServerException serverEx)
/// {
/// //请求失败
/// if (clientEx != null)
/// {
/// Console.WriteLine("CosClientException: " + clientEx.Message);
/// }
/// else if (serverEx != null)
/// {
/// Console.WriteLine("CosServerException: " + serverEx.GetInfo());
/// }
/// });
///
///
///
///
void GetObjectACL(GetObjectACLRequest request, COSXML.Callback.OnSuccessCallback successCallback, COSXML.Callback.OnFailedCallback failCallback);
///
/// delete object for cos
/// try
/// {
/// string bucket = "test-1253960454"; //存储桶,格式:bucketname-appid
/// string key = "test.txt"; //对象在存储桶中的位置,即称对象键.
/// DeleteObjectRequest request = new DeleteObjectRequest(bucket, key);
/// //设置签名有效时长
/// request.SetSign(TimeUtils.GetCurrentTime(TimeUnit.SECONDS), 600);
/// //执行请求
/// DeleteObjectResult result = cosXml.DeleteObject(request);
/// //请求成功
/// Console.WriteLine(result.GetResultInfo());
/// }
/// catch (COSXML.CosException.CosClientException clientEx)
/// {
/// //请求失败
/// Console.WriteLine("CosClientException: " + clientEx.Message);
/// }
/// catch (COSXML.CosException.CosServerException serverEx)
/// {
/// //请求失败
/// Console.WriteLine("CosServerException: " + serverEx.GetInfo());
/// }
///
/// DeleteObjectRequest
/// DeleteObjectResult
/// CosServerException
/// CosClientException
DeleteObjectResult DeleteObject(DeleteObjectRequest request);
///
/// delete object
/// //异步方法
/// string bucket = "test-1253960454"; //存储桶,格式:bucketname-appid
/// string key = "test.txt"; //对象在存储桶中的位置,即称对象键.
/// DeleteObjectRequest request = new DeleteObjectRequest(bucket, key);
/// //设置签名有效时长
/// request.SetSign(TimeUtils.GetCurrentTime(TimeUnit.SECONDS), 600);
/// //执行请求
/// cosXml.DeleteObject(request,
/// delegate(COSXML.Model.CosResult cosResult)
/// {
/// //请求成功
/// DeleteObjectResult getObjectResult = result as DeleteObjectResult;
/// Console.WriteLine(result.GetResultInfo());
///
/// },
/// delegate(COSXML.CosException.CosClientException clientEx, COSXML.CosException.CosServerException serverEx)
/// {
/// //请求失败
/// if (clientEx != null)
/// {
/// Console.WriteLine("CosClientException: " + clientEx.Message);
/// }
/// else if (serverEx != null)
/// {
/// Console.WriteLine("CosServerException: " + serverEx.GetInfo());
/// }
/// });
///
///
///
///
void DeleteObject(DeleteObjectRequest request, COSXML.Callback.OnSuccessCallback successCallback, COSXML.Callback.OnFailedCallback failCallback);
///
/// delete multi objects for cos
/// try
/// {
/// string bucket = "test-1253960454"; //存储桶,格式:bucketname-appid
/// DeleteMultiObjectRequest request = new DeleteMultiObjectRequest(bucket);
/// //设置签名有效时长
/// request.SetSign(TimeUtils.GetCurrentTime(TimeUnit.SECONDS), 600);
/// //设置返回结果形式
/// request.SetDeleteQuiet(false);
/// //删除多个对象
/// List<string> keys = new List<string>();
/// keys.Add("test1.txt");
/// keys.Add("test2.txt");
/// request.SetObjectKeys(keys);
/// //执行请求
/// DeleteMultiObjectResult result = cosXml.DeleteMultiObjects(request);
/// //请求成功
/// Console.WriteLine(result.GetResultInfo());
/// }
/// catch (COSXML.CosException.CosClientException clientEx)
/// {
/// //请求失败
/// Console.WriteLine("CosClientException: " + clientEx.Message);
/// }
/// catch (COSXML.CosException.CosServerException serverEx)
/// {
/// //请求失败
/// Console.WriteLine("CosServerException: " + serverEx.GetInfo());
/// }
///
/// DeleteMultiObjectRequest
/// DeleteMultiObjectResult
/// CosServerException
/// CosClientException
DeleteMultiObjectResult DeleteMultiObjects(DeleteMultiObjectRequest request);
///
/// delete multi objects
/// //异步方法
/// string bucket = "test-1253960454"; //存储桶,格式:bucketname-appid
/// DeleteMultiObjectRequest request = new DeleteMultiObjectRequest(bucket);
/// //设置签名有效时长
/// request.SetSign(TimeUtils.GetCurrentTime(TimeUnit.SECONDS), 600);
/// //设置返回结果形式
/// request.SetDeleteQuiet(false);
/// //删除多个对象
/// List<string> keys = new List<string>();
/// keys.Add("test1.txt");
/// keys.Add("test2.txt");
/// request.SetObjectKeys(keys);
///
/// //执行请求
/// cosXml.DeleteMultiObjects(request,
/// delegate(COSXML.Model.CosResult cosResult)
/// {
/// //请求成功
/// DeleteMultiObjectResult result = cosResult as DeleteMultiObjectResult;
/// Console.WriteLine(result.GetResultInfo());
///
/// },
/// delegate(COSXML.CosException.CosClientException clientEx, COSXML.CosException.CosServerException serverEx)
/// {
/// //请求失败
/// if (clientEx != null)
/// {
/// Console.WriteLine("CosClientException: " + clientEx.Message);
/// }
/// else if (serverEx != null)
/// {
/// Console.WriteLine("CosServerException: " + serverEx.GetInfo());
/// }
/// });
///
///
///
///
void DeleteMultiObjects(DeleteMultiObjectRequest request, COSXML.Callback.OnSuccessCallback successCallback, COSXML.Callback.OnFailedCallback failCallback);
///
/// init multiupload for a object to cos
/// try
/// {
/// string bucket = "test-1253960454"; //存储桶,格式:bucketname-appid
/// string key = "test.txt"; //对象在存储桶中的位置,即称对象键.
/// InitMultipartUploadRequest request = new InitMultipartUploadRequest(bucket, key);
/// //设置签名有效时长
/// request.SetSign(TimeUtils.GetCurrentTime(TimeUnit.SECONDS), 600);
/// //执行请求
/// InitMultipartUploadResult result = cosXml.InitMultipartUpload(request);
/// //请求成功
/// string uploadId = result.initMultipartUpload.uploadId; //用于后续分片上传的 uploadId
/// Console.WriteLine(result.GetResultInfo());
/// }
/// catch (COSXML.CosException.CosClientException clientEx)
/// {
/// //请求失败
/// Console.WriteLine("CosClientException: " + clientEx.Message);
/// }
/// catch (COSXML.CosException.CosServerException serverEx)
/// {
/// //请求失败
/// Console.WriteLine("CosServerException: " + serverEx.GetInfo());
/// }
///
///
///
InitMultipartUploadResult InitMultipartUpload(InitMultipartUploadRequest request);
///
/// init init multiupload for a object
/// //异步方法
/// string bucket = "test-1253960454"; //存储桶,格式:bucketname-appid
/// string key = "test.txt"; //对象在存储桶中的位置,即称对象键.
/// InitMultipartUploadRequest request = new InitMultipartUploadRequest(bucket, key);
/// //设置签名有效时长
/// request.SetSign(TimeUtils.GetCurrentTime(TimeUnit.SECONDS), 600);
/// //执行请求
/// cosXml.InitMultipartUpload(request,
/// delegate(COSXML.Model.CosResult cosResult)
/// {
/// //请求成功
/// InitMultipartUploadResult result = cosResult as InitMultipartUploadResult;
/// string uploadId = result.initMultipartUpload.uploadId; //用于后续分片上传的 uploadId
/// Console.WriteLine(result.GetResultInfo());
///
/// },
/// delegate(COSXML.CosException.CosClientException clientEx, COSXML.CosException.CosServerException serverEx)
/// {
/// //请求失败
/// if (clientEx != null)
/// {
/// Console.WriteLine("CosClientException: " + clientEx.Message);
/// }
/// else if (serverEx != null)
/// {
/// Console.WriteLine("CosServerException: " + serverEx.GetInfo());
/// }
/// });
///
///
///
///
void InitMultipartUpload(InitMultipartUploadRequest request, COSXML.Callback.OnSuccessCallback successCallback, COSXML.Callback.OnFailedCallback failCallback);
///
/// list all has been uploaded parts of a object for cos
/// try
/// {
/// string bucket = "test-1253960454"; //存储桶,格式:bucketname-appid
/// string key = "test.txt"; //对象在存储桶中的位置,即称对象键.
/// string uploadId ="xxxxxxxx"; //初始化分片上传返回的uploadId
/// ListPartsRequest request = new ListPartsRequest(bucket, key, uploadId);
/// //设置签名有效时长
/// request.SetSign(TimeUtils.GetCurrentTime(TimeUnit.SECONDS), 600);
/// //执行请求
/// ListPartsResult result = cosXml.ListParts(request);
/// //请求成功
/// //列举已上传的分片块
/// List<COSXML.Model.Tag.ListParts.Part> alreadyUploadParts = result.listParts.parts;
/// Console.WriteLine(result.GetResultInfo());
/// }
/// catch (COSXML.CosException.CosClientException clientEx)
/// {
/// //请求失败
/// Console.WriteLine("CosClientException: " + clientEx.Message);
/// }
/// catch (COSXML.CosException.CosServerException serverEx)
/// {
/// //请求失败
/// Console.WriteLine("CosServerException: " + serverEx.GetInfo());
/// }
///
/// ListPartsRequest
/// ListPartsResult
/// CosServerException
/// CosClientException
ListPartsResult ListParts(ListPartsRequest request);
///
/// list all has been uploaded parts of a object for cos
/// //异步方法
/// string bucket = "test-1253960454"; //存储桶,格式:bucketname-appid
/// string key = "test.txt"; //对象在存储桶中的位置,即称对象键.
/// string uploadId ="xxxxxxxx"; //初始化分片上传返回的uploadId
/// ListPartsRequest request = new ListPartsRequest(bucket, key, uploadId);
/// //设置签名有效时长
/// request.SetSign(TimeUtils.GetCurrentTime(TimeUnit.SECONDS), 600);
/// //执行请求
/// cosXml.ListParts(request,
/// delegate(COSXML.Model.CosResult cosResult)
/// {
/// //请求成功
/// ListPartsResult result = cosResult as ListPartsResult;
/// //列举已上传的分片块
/// List<COSXML.Model.Tag.ListParts.Part> alreadyUploadParts = result.listParts.parts;
/// Console.WriteLine(result.GetResultInfo());
///
/// },
/// delegate(COSXML.CosException.CosClientException clientEx, COSXML.CosException.CosServerException serverEx)
/// {
/// //请求失败
/// if (clientEx != null)
/// {
/// Console.WriteLine("CosClientException: " + clientEx.Message);
/// }
/// else if (serverEx != null)
/// {
/// Console.WriteLine("CosServerException: " + serverEx.GetInfo());
/// }
/// });
///
///
///
///
void ListParts(ListPartsRequest request, COSXML.Callback.OnSuccessCallback successCallback, COSXML.Callback.OnFailedCallback failCallback);
///
/// upload a part of a object to cos
/// try
/// {
/// string bucket = "test-1253960454"; //存储桶,格式:bucketname-appid
/// string key = "test.txt"; //对象在存储桶中的位置,即称对象键.
/// string uploadId ="xxxxxxxx"; //初始化分片上传返回的uploadId
/// int partNumber = 1; //分片块编号,必须从1开始递增
/// string srcPath = @"F:\test.txt"; //本地文件路径
/// UploadPartRequest request = new UploadPartRequest(bucket, key, partNumber, uploadId, srcPath);
/// //设置签名有效时长
/// request.SetSign(TimeUtils.GetCurrentTime(TimeUnit.SECONDS), 600);
/// //设置进度回调
/// request.SetCosProgressCallback(delegate(long completed, long total)
/// {
/// Console.WriteLine(String.Format("progress = {0:##.##}%", completed * 100.0 / total));
/// });
/// //执行请求
/// UploadPartResult result = cosXml.UploadPart(request);
/// //请求成功
/// //获取返回分片块的eTag,用于后续CompleteMultiUploads
/// string eTag = result.eTag;
/// Console.WriteLine(result.GetResultInfo());
/// }
/// catch (COSXML.CosException.CosClientException clientEx)
/// {
/// //请求失败
/// Console.WriteLine("CosClientException: " + clientEx.Message);
/// }
/// catch (COSXML.CosException.CosServerException serverEx)
/// {
/// //请求失败
/// Console.WriteLine("CosServerException: " + serverEx.GetInfo());
/// }
///
/// UploadPartRequest
/// UploadPartResult
/// CosServerException
/// CosClientException
UploadPartResult UploadPart(UploadPartRequest request);
///
/// upload a part of a object
/// //异步方法
/// string bucket = "test-1253960454"; //存储桶,格式:bucketname-appid
/// string key = "test.txt"; //对象在存储桶中的位置,即称对象键.
/// string uploadId ="xxxxxxxx"; //初始化分片上传返回的uploadId
/// int partNumber = 1; //分片块编号,必须从1开始递增
/// string srcPath = @"F:\test.txt"; //本地文件路径
/// UploadPartRequest request = new UploadPartRequest(bucket, key, partNumber, uploadId, srcPath);
/// //设置签名有效时长
/// request.SetSign(TimeUtils.GetCurrentTime(TimeUnit.SECONDS), 600);
/// //设置进度回调
/// request.SetCosProgressCallback(delegate(long completed, long total)
/// {
/// Console.WriteLine(String.Format("progress = {0:##.##}%", completed * 100.0 / total));
/// });
/// //执行请求
/// cosXml.UploadPart(request,
/// delegate(COSXML.Model.CosResult cosResult)
/// {
/// //请求成功
/// UploadPartResult result = cosResult as UploadPartResult;
/// //获取返回分片块的eTag,用于后续CompleteMultiUploads
/// string eTag = result.eTag;
/// Console.WriteLine(result.GetResultInfo());
///
/// },
/// delegate(COSXML.CosException.CosClientException clientEx, COSXML.CosException.CosServerException serverEx)
/// {
/// //请求失败
/// if (clientEx != null)
/// {
/// Console.WriteLine("CosClientException: " + clientEx.Message);
/// }
/// else if (serverEx != null)
/// {
/// Console.WriteLine("CosServerException: " + serverEx.GetInfo());
/// }
/// });
///
///
///
///
void UploadPart(UploadPartRequest request, COSXML.Callback.OnSuccessCallback successCallback, COSXML.Callback.OnFailedCallback failCallback);
///
/// complete all parts of a object for cos
/// try
/// {
/// string bucket = "test-1253960454"; //存储桶,格式:bucketname-appid
/// string key = "test.txt"; //对象在存储桶中的位置,即称对象键.
/// string uploadId ="xxxxxxxx"; //初始化分片上传返回的uploadId
/// CompleteMultipartUploadRequest request = new CompleteMultipartUploadRequest(bucket, key, uploadId);
/// //设置签名有效时长
/// request.SetSign(TimeUtils.GetCurrentTime(TimeUnit.SECONDS), 600);
/// //设置已上传的parts,必须有序,按照partNumber递增
/// request.SetPartNumberAndETag(1, "partNumber1 eTag");
/// //执行请求
/// CompleteMultipartUploadResult result = cosXml.CompleteMultiUpload(request);
/// //请求成功
/// Console.WriteLine(result.GetResultInfo());
/// }
/// catch (COSXML.CosException.CosClientException clientEx)
/// {
/// //请求失败
/// Console.WriteLine("CosClientException: " + clientEx.Message);
/// }
/// catch (COSXML.CosException.CosServerException serverEx)
/// {
/// //请求失败
/// Console.WriteLine("CosServerException: " + serverEx.GetInfo());
/// }
///
/// CompleteMultiUploadRequest
/// CompleteMultiUploadResult
/// CosServerException
/// CosClientException
CompleteMultipartUploadResult CompleteMultiUpload(CompleteMultipartUploadRequest request);
///
/// complete all parts of a object
/// //异步方法
/// string bucket = "test-1253960454"; //存储桶,格式:bucketname-appid
/// string key = "test.txt"; //对象在存储桶中的位置,即称对象键.
/// string uploadId ="xxxxxxxx"; //初始化分片上传返回的uploadId
/// CompleteMultipartUploadRequest request = new CompleteMultipartUploadRequest(bucket, key, uploadId);
/// //设置签名有效时长
/// request.SetSign(TimeUtils.GetCurrentTime(TimeUnit.SECONDS), 600);
/// //设置已上传的parts,必须有序,按照partNumber递增
/// request.SetPartNumberAndETag(1, "partNumber1 eTag");
/// //执行请求
/// cosXml.CompleteMultiUpload(request,
/// delegate(COSXML.Model.CosResult cosResult)
/// {
/// //请求成功
/// CompleteMultipartUploadResult result = result as CompleteMultipartUploadResult;
/// Console.WriteLine(result.GetResultInfo());
///
/// },
/// delegate(COSXML.CosException.CosClientException clientEx, COSXML.CosException.CosServerException serverEx)
/// {
/// //请求失败
/// if (clientEx != null)
/// {
/// Console.WriteLine("CosClientException: " + clientEx.Message);
/// }
/// else if (serverEx != null)
/// {
/// Console.WriteLine("CosServerException: " + serverEx.GetInfo());
/// }
/// });
///
///
///
///
void CompleteMultiUpload(CompleteMultipartUploadRequest request, COSXML.Callback.OnSuccessCallback successCallback, COSXML.Callback.OnFailedCallback failCallback);
///
/// abort has been parts of a object in cos
/// try
/// {
/// string bucket = "test-1253960454"; //存储桶,格式:bucketname-appid
/// string key = "test.txt"; //对象在存储桶中的位置,即称对象键.
/// string uploadId ="xxxxxxxx"; //初始化分片上传返回的uploadId
/// AbortMultipartUploadRequest request = new AbortMultipartUploadRequest(bucket, key, uploadId);
/// //设置签名有效时长
/// request.SetSign(TimeUtils.GetCurrentTime(TimeUnit.SECONDS), 600);
/// //执行请求
/// AbortMultipartUploadResult result = cosXml.AbortMultiUpload(request);
/// //请求成功
/// Console.WriteLine(result.GetResultInfo());
/// }
/// catch (COSXML.CosException.CosClientException clientEx)
/// {
/// //请求失败
/// Console.WriteLine("CosClientException: " + clientEx.Message);
/// }
/// catch (COSXML.CosException.CosServerException serverEx)
/// {
/// //请求失败
/// Console.WriteLine("CosServerException: " + serverEx.GetInfo());
/// }
///
/// AbortMultiUploadRequest
/// AbortMultiUploadResult
/// CosServerException
/// CosClientException
AbortMultipartUploadResult AbortMultiUpload(AbortMultipartUploadRequest request);
///
/// abort has been parts of a object
/// //异步方法
/// string bucket = "test-1253960454"; //存储桶,格式:bucketname-appid
/// string key = "test.txt"; //对象在存储桶中的位置,即称对象键.
/// string uploadId ="xxxxxxxx"; //初始化分片上传返回的uploadId
/// AbortMultipartUploadRequest request = new AbortMultipartUploadRequest(bucket, key, uploadId);
/// //设置签名有效时长
/// request.SetSign(TimeUtils.GetCurrentTime(TimeUnit.SECONDS), 600);
/// //执行请求
/// cosXml.AbortMultiUpload(request,
/// delegate(COSXML.Model.CosResult cosResult)
/// {
/// //请求成功
/// AbortMultipartUploadResult result = result as AbortMultipartUploadResult;
/// Console.WriteLine(result.GetResultInfo());
///
/// },
/// delegate(COSXML.CosException.CosClientException clientEx, COSXML.CosException.CosServerException serverEx)
/// {
/// //请求失败
/// if (clientEx != null)
/// {
/// Console.WriteLine("CosClientException: " + clientEx.Message);
/// }
/// else if (serverEx != null)
/// {
/// Console.WriteLine("CosServerException: " + serverEx.GetInfo());
/// }
/// });
///
///
///
///
void AbortMultiUpload(AbortMultipartUploadRequest request, COSXML.Callback.OnSuccessCallback successCallback, COSXML.Callback.OnFailedCallback failCallback);
///
/// copy object to another object for cos
/// try
/// {
/// string sourceAppid = "1253960454"; //账号 appid
/// string sourceBucket = "source-1253960454"; //"源对象所在的存储桶
/// string sourceRegion = "ap-beijing"; //源对象的存储桶所在的地域
/// string sourceKey = "test.txt"; //源对象键
/// //构造源对象属性
/// COSXML.Model.Tag.CopySourceStruct copySource = new CopySourceStruct(sourceAppid, sourceBucket, sourceRegion, sourceKey);
///
/// string bucket = "test-1253960454"; //存储桶,格式:bucketname-appid
/// string key = "copy_test.txt"; //对象在存储桶中的位置,即称对象键.
/// CopyObjectRequest request = new CopyObjectRequest(bucket, key);
/// //设置签名有效时长
/// request.SetSign(TimeUtils.GetCurrentTime(TimeUnit.SECONDS), 600);
/// //设置拷贝源
/// request.SetCopySource(copySource);
/// //设置是否拷贝还是更新,此处是拷贝
/// request.SetCopyMetaDataDirective(COSXML.Common.CosMetaDataDirective.COPY);
/// //执行请求
/// CopyObjectResult result = cosXml.CopyObject(request);
/// //请求成功
/// Console.WriteLine(result.GetResultInfo());
/// }
/// catch (COSXML.CosException.CosClientException clientEx)
/// {
/// //请求失败
/// Console.WriteLine("CosClientException: " + clientEx.Message);
/// }
/// catch (COSXML.CosException.CosServerException serverEx)
/// {
/// //请求失败
/// Console.WriteLine("CosServerException: " + serverEx.GetInfo());
/// }
///
/// CopyObjectRequest
/// CopyObjectResult
/// CosServerException
/// CosClientException
CopyObjectResult CopyObject(CopyObjectRequest request);
///
/// copy object
/// //异步方法
/// string sourceAppid = "1253960454"; //账号 appid
/// string sourceBucket = "source-1253960454"; //"源对象所在的存储桶
/// string sourceRegion = "ap-beijing"; //源对象的存储桶所在的地域
/// string sourceKey = "test.txt"; //源对象键
/// //构造源对象属性
/// COSXML.Model.Tag.CopySourceStruct copySource = new CopySourceStruct(sourceAppid, sourceBucket, sourceRegion, sourceKey);
///
/// string bucket = "test-1253960454"; //存储桶,格式:bucketname-appid
/// string key = "copy_test.txt"; //对象在存储桶中的位置,即称对象键.
/// CopyObjectRequest request = new CopyObjectRequest(bucket, key);
/// //设置签名有效时长
/// request.SetSign(TimeUtils.GetCurrentTime(TimeUnit.SECONDS), 600);
/// //设置拷贝源
/// request.SetCopySource(copySource);
/// //设置是否拷贝还是更新,此处是拷贝
/// request.SetCopyMetaDataDirective(COSXML.Common.CosMetaDataDirective.COPY);
/// //执行请求
/// cosXml.CopyObject(request,
/// delegate(COSXML.Model.CosResult cosResult)
/// {
/// //请求成功
/// CopyObjectResult result = cosResult as CopyObjectResult;
/// Console.WriteLine(result.GetResultInfo());
///
/// },
/// delegate(COSXML.CosException.CosClientException clientEx, COSXML.CosException.CosServerException serverEx)
/// {
/// //请求失败
/// if (clientEx != null)
/// {
/// Console.WriteLine("CosClientException: " + clientEx.Message);
/// }
/// else if (serverEx != null)
/// {
/// Console.WriteLine("CosServerException: " + serverEx.GetInfo());
/// }
/// });
///
///
///
///
void CopyObject(CopyObjectRequest request, COSXML.Callback.OnSuccessCallback successCallback, COSXML.Callback.OnFailedCallback failCallback);
///
/// copy part object for cos
/// try
/// {
/// string sourceAppid = "1253960454"; //账号 appid
/// string sourceBucket = "source-1253960454"; //"源对象所在的存储桶
/// string sourceRegion = "ap-beijing"; //源对象的存储桶所在的地域
/// string sourceKey = "test.txt"; //源对象键
/// //构造源对象属性
/// COSXML.Model.Tag.CopySourceStruct copySource = new CopySourceStruct(sourceAppid, sourceBucket, sourceRegion, sourceKey);
///
/// string bucket = "test-1253960454"; //存储桶,格式:bucketname-appid
/// string key = "copy_test.txt"; //对象在存储桶中的位置,即称对象键.
/// string uploadId = "1505706248ca8373f8a5cd52cb129f4bcf85e11dc8833df34f4f5bcc456c99c42cd1ffa2f9 "; //初始化分片上传的 uploadId
/// int partNumber = 1; // partNumber >= 1
/// UploadPartCopyRequest request = new UploadPartCopyRequest(bucket, key, partNumber, uploadId);
/// //设置签名有效时长
/// request.SetSign(TimeUtils.GetCurrentTime(TimeUnit.SECONDS), 600);
/// //设置拷贝源
/// request.SetCopySource(copySource);
/// //设置复制分片块
/// request.SetCopyRange(0, 1024 * 1024);
/// //执行请求
/// UploadPartCopyResult result = cosXml.PartCopy(request);
/// //请求成功
/// //获取该分片块返回的eTag,用于CompleteMultiUpload
/// string eTag = result.copyObject.eTag;
/// Console.WriteLine(result.GetResultInfo());
/// }
/// catch (COSXML.CosException.CosClientException clientEx)
/// {
/// //请求失败
/// Console.WriteLine("CosClientException: " + clientEx.Message);
/// }
/// catch (COSXML.CosException.CosServerException serverEx)
/// {
/// //请求失败
/// Console.WriteLine("CosServerException: " + serverEx.GetInfo());
/// }
///
/// UploadPartCopyRequest
/// UploadPartCopyResult
/// CosServerException
/// CosClientException
UploadPartCopyResult PartCopy(UploadPartCopyRequest request);
///
/// copy part object
/// //异步方法
/// string sourceAppid = "1253960454"; //账号 appid
/// string sourceBucket = "source-1253960454"; //"源对象所在的存储桶
/// string sourceRegion = "ap-beijing"; //源对象的存储桶所在的地域
/// string sourceKey = "test.txt"; //源对象键
/// //构造源对象属性
/// COSXML.Model.Tag.CopySourceStruct copySource = new CopySourceStruct(sourceAppid, sourceBucket, sourceRegion, sourceKey);
///
/// string bucket = "test-1253960454"; //存储桶,格式:bucketname-appid
/// string key = "copy_test.txt"; //对象在存储桶中的位置,即称对象键.
/// string uploadId = "1505706248ca8373f8a5cd52cb129f4bcf85e11dc8833df34f4f5bcc456c99c42cd1ffa2f9 "; //初始化分片上传的 uploadId
/// int partNumber = 1; // partNumber >= 1
/// UploadPartCopyRequest request = new UploadPartCopyRequest(bucket, key, partNumber, uploadId);
/// //设置签名有效时长
/// request.SetSign(TimeUtils.GetCurrentTime(TimeUnit.SECONDS), 600);
/// //设置拷贝源
/// request.SetCopySource(copySource);
/// //设置是否拷贝还是更新,此处是拷贝
/// request.SetCopyMetaDataDirective(COSXML.Common.CosMetaDataDirective.COPY);
/// //执行请求
/// cosXml.PartCopy(request,
/// delegate(COSXML.Model.CosResult cosResult)
/// {
/// //请求成功
/// UploadPartCopyResult getObjectResult = result as UploadPartCopyResult;
/// //获取该分片块返回的eTag,用于CompleteMultiUpload
/// string eTag = result.copyObject.eTag;
/// Console.WriteLine(result.GetResultInfo());
///
/// },
/// delegate(COSXML.CosException.CosClientException clientEx, COSXML.CosException.CosServerException serverEx)
/// {
/// //请求失败
/// if (clientEx != null)
/// {
/// Console.WriteLine("CosClientException: " + clientEx.Message);
/// }
/// else if (serverEx != null)
/// {
/// Console.WriteLine("CosServerException: " + serverEx.GetInfo());
/// }
/// });
///
///
///
///
void PartCopy(UploadPartCopyRequest request, COSXML.Callback.OnSuccessCallback successCallback, COSXML.Callback.OnFailedCallback failCallback);
///
/// option object for cos
/// try
/// {
/// string origin = "http://cloud.tencent.com";
/// string accessMthod = "PUT";
/// OptionObjectRequest request = new OptionObjectRequest(bucket, key, origin, accessMthod);
/// //设置签名有效时长
/// request.SetSign(TimeUtils.GetCurrentTime(TimeUnit.SECONDS), 600);
///
/// //执行请求
/// OptionObjectResult result = cosXml.OptionObject(request);
///
/// Console.WriteLine(result.GetResultInfo());
/// }
/// catch (COSXML.CosException.CosClientException clientEx)
/// {
/// Console.WriteLine("CosClientException: " + clientEx.Message);
/// }
/// catch (COSXML.CosException.CosServerException serverEx)
/// {
/// Console.WriteLine("CosServerException: " + serverEx.GetInfo());
/// }
///
///
///
/// CosServerException
/// CosClientException
OptionObjectResult OptionObject(OptionObjectRequest request);
///
/// option object
/// 异步方法
/// string origin = "http://cloud.tencent.com";
/// string accessMthod = "PUT";
/// OptionObjectRequest request = new OptionObjectRequest(bucket, key, origin, accessMthod);
/// //设置签名有效时长
/// request.SetSign(TimeUtils.GetCurrentTime(TimeUnit.SECONDS), 600);
///
/// cosXml.OptionObject(request,
/// delegate (CosResult cosResult)
/// {
/// OptionObjectResult result = cosResult as OptionObjectResult;
/// Console.WriteLine(result.GetResultInfo());
/// },
/// delegate (CosClientException clientEx, CosServerException serverEx)
/// {
/// if (clientEx != null)
/// {
/// Console.WriteLine("CosClientException: " + clientEx.Message);
/// }
/// if (serverEx != null)
/// {
/// Console.WriteLine("CosServerException: " + serverEx.GetInfo());
/// }
/// });
///
///
///
///
void OptionObject(OptionObjectRequest request, COSXML.Callback.OnSuccessCallback successCallback, COSXML.Callback.OnFailedCallback failCallback);
///
/// post object to cos
/// try
/// {
/// string bucket = "test-1253960454"; //存储桶,格式:bucketname-appid
/// string key = "test.txt"; //对象在存储桶中的位置,即称对象键.
/// string srcPath = @"F:\test.txt";//本地文件路径
/// PostObjectRequest request = new PostObjectRequest(bucket, key, srcPath);
/// //设置签名有效时长
/// request.SetSign(TimeUtils.GetCurrentTime(TimeUnit.SECONDS), 600);
/// //设置进度回调
/// request.SetCosProgressCallback(delegate(long completed, long total)
/// {
/// Console.WriteLine(String.Format("progress = {1:##.##}%", completed * 100.0 / total));
/// });
/// //执行请求
/// PostObjectResult result = cosXml.PostObject(request);
/// //请求成功
/// Console.WriteLine(result.GetResultInfo());
/// }
/// catch (COSXML.CosException.CosClientException clientEx)
/// {
/// //请求失败
/// Console.WriteLine("CosClientException: " + clientEx.Message);
/// }
/// catch (COSXML.CosException.CosServerException serverEx)
/// {
/// //请求失败
/// Console.WriteLine("CosServerException: " + serverEx.GetInfo());
/// }
///
/// PostObjectRequest
/// PostObjectResult
/// CosServerException
/// CosClientException
PostObjectResult PostObject(PostObjectRequest request);
///
/// post obejct
/// //异步方法
/// string bucket = "test-1253960454"; //存储桶,格式:bucketname-appid
/// string key = "test.txt"; //对象在存储桶中的位置,即称对象键.
/// string srcPath = @"F:\test.txt"; //本地文件路径
/// PostObjectRequest request = new PostObjectRequest(bucket, key, srcPath);
/// //设置签名有效时长
/// request.SetSign(TimeUtils.GetCurrentTime(TimeUnit.SECONDS), 600);
/// //设置进度回调
/// request.SetCosProgressCallback(delegate(long completed, long total)
/// {
/// Console.WriteLine(String.Format("progress = {1:##.##}%", completed * 100.0 / total));
/// });
/// //执行请求
/// cosXml.PostObject(request,
/// delegate(COSXML.Model.CosResult cosResult)
/// {
/// //请求成功
/// PostObjectResult result = cosResult as PostObjectResult;
/// Console.WriteLine(result.GetResultInfo());
///
/// },
/// delegate(COSXML.CosException.CosClientException clientEx, COSXML.CosException.CosServerException serverEx)
/// {
/// //请求失败
/// if (clientEx != null)
/// {
/// Console.WriteLine("CosClientException: " + clientEx.Message);
/// }
/// else if (serverEx != null)
/// {
/// Console.WriteLine("CosServerException: " + serverEx.GetInfo());
/// }
/// });
///
///
///
///
void PostObject(PostObjectRequest request, COSXML.Callback.OnSuccessCallback successCallback, COSXML.Callback.OnFailedCallback failCallback);
///
/// restore object for cos
/// try
/// {
/// string bucket = "test-1253960454"; //存储桶,格式:bucketname-appid
/// string key = "test.txt"; //对象在存储桶中的位置,即称对象键.
/// RestoreObjectRequest request = new RestoreObjectRequest(bucket, key);
/// //设置签名有效时长
/// request.SetSign(TimeUtils.GetCurrentTime(TimeUnit.SECONDS), 600);
/// //恢复时间
/// request.SetExpireDays(3);
/// request.SetTier(COSXML.Model.Tag.RestoreConfigure.Tier.Bulk);
///
/// //执行请求
/// RestoreObjectResult result = cosXml.RestoreObject(request);
/// //请求成功
/// Console.WriteLine(result.GetResultInfo());
/// }
/// catch (COSXML.CosException.CosClientException clientEx)
/// {
/// //请求失败
/// Console.WriteLine("CosClientException: " + clientEx.Message);
/// }
/// catch (COSXML.CosException.CosServerException serverEx)
/// {
/// //请求失败
/// Console.WriteLine("CosServerException: " + serverEx.GetInfo());
/// }
///
/// RestoreObjectRequest
/// RestoreObjectResult
/// CosServerException
/// CosClientException
RestoreObjectResult RestoreObject(RestoreObjectRequest request);
///
/// restore object for cos
/// //异步方法
/// string bucket = "test-1253960454"; //存储桶,格式:bucketname-appid
/// string key = "test.txt"; //对象在存储桶中的位置,即称对象键.
/// RestoreObjectRequest request = new RestoreObjectRequest(bucket, key);
/// //设置签名有效时长
/// request.SetSign(TimeUtils.GetCurrentTime(TimeUnit.SECONDS), 600);
/// //恢复时间
/// request.SetExpireDays(3);
/// request.SetTier(COSXML.Model.Tag.RestoreConfigure.Tier.Bulk);
/// //执行请求
/// cosXml.RestoreObject(request,
/// delegate(COSXML.Model.CosResult cosResult)
/// {
/// //请求成功
/// RestoreObjectResult result = cosResult as RestoreObjectResult;
/// Console.WriteLine(result.GetResultInfo());
///
/// },
/// delegate(COSXML.CosException.CosClientException clientEx, COSXML.CosException.CosServerException serverEx)
/// {
/// //请求失败
/// if (clientEx != null)
/// {
/// Console.WriteLine("CosClientException: " + clientEx.Message);
/// }
/// else if (serverEx != null)
/// {
/// Console.WriteLine("CosServerException: " + serverEx.GetInfo());
/// }
/// });
///
///
///
///
void RestoreObject(RestoreObjectRequest request, COSXML.Callback.OnSuccessCallback successCallback, COSXML.Callback.OnFailedCallback failCallback);
PutBucketWebsiteResult putBucketWebsite(PutBucketWebsiteRequest request);
void putBucketWebsiteAsync(PutBucketWebsiteRequest request, COSXML.Callback.OnSuccessCallback successCallback, COSXML.Callback.OnFailedCallback failCallback);
GetBucketWebsiteResult getBucketWebsite(GetBucketWebsiteRequest request);
void getBucketWebsiteAsync(GetBucketWebsiteRequest request, COSXML.Callback.OnSuccessCallback successCallback, COSXML.Callback.OnFailedCallback failCallback);
DeleteBucketWebsiteResult deleteBucketWebsite(DeleteBucketWebsiteRequest request);
void deleteBucketWebsiteAsync(DeleteBucketWebsiteRequest request, COSXML.Callback.OnSuccessCallback successCallback, COSXML.Callback.OnFailedCallback failCallback);
PutBucketDomainResult putBucketDomain(PutBucketDomainRequest request);
void putBucketDomainAsync(PutBucketDomainRequest request, COSXML.Callback.OnSuccessCallback successCallback, COSXML.Callback.OnFailedCallback failCallback);
GetBucketDomainResult getBucketDomain(GetBucketDomainRequest request);
void getBucketDomainAsync(GetBucketDomainRequest request, COSXML.Callback.OnSuccessCallback successCallback, COSXML.Callback.OnFailedCallback failCallback);
PutBucketLoggingResult putBucketLogging(PutBucketLoggingRequest request);
void putBucketLoggingAsync(PutBucketLoggingRequest request, COSXML.Callback.OnSuccessCallback successCallback, COSXML.Callback.OnFailedCallback failCallback);
GetBucketLoggingResult getBucketLogging(GetBucketLoggingRequest request);
void getBucketLoggingAsync(GetBucketLoggingRequest request, COSXML.Callback.OnSuccessCallback successCallback, COSXML.Callback.OnFailedCallback failCallback);
PutBucketInventoryResult putBucketInventory(PutBucketInventoryRequest request);
void putBucketInventoryAsync(PutBucketInventoryRequest request, COSXML.Callback.OnSuccessCallback successCallback, COSXML.Callback.OnFailedCallback failCallback);
GetBucketInventoryResult getBucketInventory(GetBucketInventoryRequest request);
void getBucketInventoryAsync(GetBucketInventoryRequest request, COSXML.Callback.OnSuccessCallback successCallback, COSXML.Callback.OnFailedCallback failCallback);
DeleteBucketInventoryResult deleteBucketInventory(DeleteBucketInventoryRequest request);
void deleteInventoryAsync(DeleteBucketInventoryRequest request, COSXML.Callback.OnSuccessCallback successCallback, COSXML.Callback.OnFailedCallback failCallback);
ListBucketInventoryResult listBucketInventory(ListBucketInventoryRequest request);
void listBucketInventoryAsync(ListBucketInventoryRequest request, COSXML.Callback.OnSuccessCallback successCallback, COSXML.Callback.OnFailedCallback failCallback);
PutBucketTaggingResult putBucketTagging(PutBucketTaggingRequest request);
void putBucketTaggingAsync(PutBucketTaggingRequest request, COSXML.Callback.OnSuccessCallback successCallback, COSXML.Callback.OnFailedCallback failCallback);
GetBucketTaggingResult getBucketTagging(GetBucketTaggingRequest request);
void getBucketTaggingAsync(GetBucketTaggingRequest request,COSXML.Callback.OnSuccessCallback successCallback, COSXML.Callback.OnFailedCallback failCallback);
DeleteBucketTaggingResult deleteBucketTagging(DeleteBucketTaggingRequest request);
void deleteBucketTaggingAsync(DeleteBucketTaggingRequest request, COSXML.Callback.OnSuccessCallback successCallback, COSXML.Callback.OnFailedCallback failCallback);
SelectObjectResult selectObject(SelectObjectRequest request);
void selectObjectAsync(SelectObjectRequest request, COSXML.Callback.OnSuccessCallback successCallback, COSXML.Callback.OnFailedCallback failCallback);
void Cancel(CosRequest cosRequest);
}
}