我从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中实现这一点的正确方法,还是指向一个文档进行备份?
答案 0 :(得分:1)
你是对的,
request.UploadProgressEvent += this.uploadFileProgressCallback;
是设置进度事件回调的正确方法。查看Github中的来源。我们很快就会更新文档。
谢谢!