2013-11-20 56 views
0

我已一个人的遗留代码,我从AWS SDK V1遇到:AWS SDK从v1迁移到v2:如何正确实施WithSubscriber()?

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中实现这一点的正确方法,还是指向我将其备份到文档?

回答

1

你是正确的,

request.UploadProgressEvent += this.uploadFileProgressCallback; 

是建立进度事件回调的正确途径。请在Github查看源代码。我们将尽快更新我们的文档。

谢谢!

+0

感谢您的确认,并成为开发团队的一员,为他们的产品回答有关StackOverflow的问题。让我在开发者和客户的同时感到高兴! – SeanKilleen

+0

很高兴帮助! –