阿里云 Aliyun Open Services SDK for .NET添加Async方法支持

项目中使用了阿里云的相关服务,其中官方提供的OSS .Net SDK并没有提供相关操作的Async对应方法,由于项目需要,基于1.0.5492.31618版本做了添加Async支持的修改。

主要的修改内容是为IServiceClient这个接口添加了Task<ServiceResponse> SendAsync(ServiceRequest request, ExecutionContext context)方法,并做了相应实现。

由于我只需要调用PutObject方法,所以只在OssClient类中添加了针对于PutObject方法的Async版本,即PutObjectAsync四个重载方法,如果您有其他需要,可以自行添加,因为底层IServiceClient已经支持Async调用,所以添加工作是很简单的。

附上修改后的源代码在此:http://pan.baidu.com/s/1hqgoYIo

有需要请自取:)

原文地址:https://www.cnblogs.com/harrywong/p/4363360.html