你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

BlobBaseClient.StartCopyFromUri 方法

定义

操作 StartCopyFromUri(Uri, BlobCopyFromUriOptions, CancellationToken) 开始将数据从 异步 source 复制到此 Blob。 可以检查Azure.Storage.Blobs.Models.BlobProperties.CopyStatusGetProperties(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如果失败,将引发 。

适用于