你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
BlobBaseClient.StartCopyFromUri 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
操作 StartCopyFromUri(Uri, BlobCopyFromUriOptions, CancellationToken) 开始将数据从 异步 source
复制到此 Blob。
可以检查Azure.Storage.Blobs.Models.BlobProperties.CopyStatus从 GetProperties(BlobRequestConditions, CancellationToken) 返回的 以确定复制是否已完成。
有关详细信息,请参阅 复制 Blob。
public virtual Azure.Storage.Blobs.Models.CopyFromUriOperation StartCopyFromUri (Uri source, Azure.Storage.Blobs.Models.BlobCopyFromUriOptions options, System.Threading.CancellationToken cancellationToken = default);
abstract member StartCopyFromUri : Uri * Azure.Storage.Blobs.Models.BlobCopyFromUriOptions * System.Threading.CancellationToken -> Azure.Storage.Blobs.Models.CopyFromUriOperation
override this.StartCopyFromUri : Uri * Azure.Storage.Blobs.Models.BlobCopyFromUriOptions * System.Threading.CancellationToken -> Azure.Storage.Blobs.Models.CopyFromUriOperation
Public Overridable Function StartCopyFromUri (source As Uri, options As BlobCopyFromUriOptions, Optional cancellationToken As CancellationToken = Nothing) As CopyFromUriOperation
参数
- source
- Uri
指定 Uri 源 Blob 的 。 该值可以是一个 Uri 最多 2 KB 的 ,用于指定 Blob。 同一存储帐户中的源 Blob 可以通过共享密钥进行身份验证。 但是,如果源是另一个帐户中的 Blob,则源 blob 必须是公共的,或者必须通过共享访问签名进行身份验证。 如果源 Blob 是公共的,则无需身份验证即可执行复制操作。
源对象可能是 Azure 文件服务中的文件。 如果源对象是要复制到 Blob 的文件,则必须使用共享访问签名对源文件进行身份验证,无论它是驻留在同一帐户中还是其他帐户中。
- options
- BlobCopyFromUriOptions
可选参数。
- cancellationToken
- CancellationToken
可选 CancellationToken ,用于传播应取消操作的通知。
返回
描述 CopyFromUriOperation 复制操作状态的 。
注解
RequestFailedException如果失败,将引发 。