繁体   English   中英

C#Azure存储Blob上载TransactionScope

[英]C# Azure Storage Blob Upload TransactionScope

是否有某个类允许在天蓝色的blockblob操作上使用transactionscope回滚?

我想让这个工作:

  CloudBlockBlob blockBlob;

    private void UploadPicture(Stream iStream)
    {
        using(var ts = new TransactionScope())
        {
            blockBlob.UploadFromStream(iStream);

            throw new Exception();
            ts.Complete();
        }
    }

引发异常时,不会取消上载的文件。 如果交易范围不可行,我该怎么办?

Azure存储客户端库不提供此支持。 但是,如果您的方案可以接受取消支持,则可以将UploadFromStreamAsync API与CancellationToken一起使用。 在异步上载blob时,您可以取消操作。 根据操作的当前进度,它将尝试中止上载。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM