2
我已經做了一些關於Azure SDK的閱讀,並且爲了取消您似乎需要在cancellation_token
中傳遞的任務。取消上傳任務
我上傳的代碼非常簡單:
azure::storage::cloud_block_blob blockBlob = container.get_block_blob_reference(fileLeaf.wstring());
auto task = blockBlob.upload_from_file_async(fullFilePath);
但是,某些文件我上傳的可能非常大,並且我希望能夠取消這個操作。如果可能的話,我可能也會使用延續,並且還需要所有這些取消。
我遇到的問題是我看不到任何方式將cancellation_token
附加到任務。
任何指針?
非常感謝 - 將取消標記傳遞給'then'是我所缺少的,我最終通過'create_if_not_exists_async'創建了一個任務,然後在其中添加了一個帶有取消標記的任務。 –