【问题标题】:AWS SDK migration from v1 to v2: How to implement WithSubscriber() correctly?AWS SDK 从 v1 迁移到 v2:如何正确实施 WithSubscriber()?
【发布时间】: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


    【解决方案1】:

    你是对的,

     request.UploadProgressEvent += this.uploadFileProgressCallback;
    

    是设置进度事件回调的正确方法。在Github 中查看源代码。我们会尽快更新我们的文档。

    谢谢!

    【讨论】:

    • 感谢您的确认,也感谢您加入开发团队,为他们的产品回答有关 StackOverflow 的问题。让我同时作为开发人员和客户感到高兴!
    猜你喜欢
    • 2022-07-29
    • 2019-07-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-10-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多