Compartir a través de


PageBlobClient.UploadPagesFromUriAsync Método

Definición

La UploadPagesFromUriAsync(Uri, HttpRange, HttpRange, PageBlobUploadPagesFromUriOptions, CancellationToken) operación escribe un intervalo de páginas en un blob en páginas donde el contenido se lee desde sourceUri.

Para obtener más información, vea Colocar página de la dirección URL.

public virtual System.Threading.Tasks.Task<Azure.Response<Azure.Storage.Blobs.Models.PageInfo>> UploadPagesFromUriAsync (Uri sourceUri, Azure.HttpRange sourceRange, Azure.HttpRange range, Azure.Storage.Blobs.Models.PageBlobUploadPagesFromUriOptions options = default, System.Threading.CancellationToken cancellationToken = default);
abstract member UploadPagesFromUriAsync : Uri * Azure.HttpRange * Azure.HttpRange * Azure.Storage.Blobs.Models.PageBlobUploadPagesFromUriOptions * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.Response<Azure.Storage.Blobs.Models.PageInfo>>
override this.UploadPagesFromUriAsync : Uri * Azure.HttpRange * Azure.HttpRange * Azure.Storage.Blobs.Models.PageBlobUploadPagesFromUriOptions * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.Response<Azure.Storage.Blobs.Models.PageInfo>>
Public Overridable Function UploadPagesFromUriAsync (sourceUri As Uri, sourceRange As HttpRange, range As HttpRange, Optional options As PageBlobUploadPagesFromUriOptions = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task(Of Response(Of PageInfo))

Parámetros

sourceUri
Uri

Especifica el Uri del blob de origen. El valor puede ser de Uri hasta 2 KB de longitud que especifica un blob. El blob de origen debe ser público o debe autenticarse mediante una firma de acceso compartido. Si el blob de origen es público, no se requiere autenticación para realizar la operación.

sourceRange
HttpRange

Opcionalmente, solo cargue los bytes del blob en sourceUri en el intervalo especificado.

range
HttpRange

Especifica el intervalo que se va a escribir como página. Tanto el inicio como el final del intervalo deben especificarse y pueden tener un tamaño de hasta 4 MB. Dado que las páginas deben alinearse con límites de 512 bytes, el inicio del intervalo debe ser un módulo de 512 y el final del intervalo debe ser un módulo de 512 a 1. Ejemplos de intervalos de bytes válidos son 0-511, 512-1023, etc.

cancellationToken
CancellationToken

Opcional CancellationToken para propagar las notificaciones que debe cancelarse la operación.

Devoluciones

que Response<T> describe el estado de las páginas actualizadas.

Comentarios

RequestFailedException Se producirá una excepción si se produce un error.

Se aplica a