PageBlobClient.UploadPagesFromUriAsync Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.
Parámetros opcionales. PageBlobUploadPagesFromUriOptions.
- 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
Azure SDK for .NET