2013-11-20 83 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

很高興幫助! –