【发布时间】:2013-12-04 17:09:38
【问题描述】:
我从 AWS SDK v1 中发现了某人的旧代码:
TransferUtilityUploadRequest request = new TransferUtilityUploadRequest()
.WithBucketName(bucket)
.WithKey(filePath)
.WithTimeout(TIMEOUT)
.WithSubscriber(this.uploadFileProgressCallback);
根据the Amazon v2 Migration docs,我知道前三个属性应该重写为:
TransferUtilityUploadRequest request = new TransferUtilityUploadRequest()
{
BucketName = bucket,
Key = filePath,
Timeout = TIMEOUT
}
但是,他们没有提到任何关于 WithSubscriber() 的内容。
不过,我确实看到了一个名为 UploadProgressEvent 的事件,我猜我应该能够以如下方式订阅它:
request.UploadProgressEvent += this.uploadFileProgressCallback;
但是,我在任何地方都没有看到这正式记录。
所以,问题:有人可以确认这是在 v2 中实现此功能的正确方法,还是指点我一个文档来备份它?
【问题讨论】:
标签: c# amazon-web-services amazon-s3 sdk migration