Share via


PageBlobClient.UploadPagesAsync Method

Definition

The UploadPagesAsync(Stream, Int64, PageBlobUploadPagesOptions, CancellationToken) operation writes content to a range of pages in a page blob, starting at offset.

For more information, see Put Page.

public virtual System.Threading.Tasks.Task<Azure.Response<Azure.Storage.Blobs.Models.PageInfo>> UploadPagesAsync (System.IO.Stream content, long offset, Azure.Storage.Blobs.Models.PageBlobUploadPagesOptions options = default, System.Threading.CancellationToken cancellationToken = default);
abstract member UploadPagesAsync : System.IO.Stream * int64 * Azure.Storage.Blobs.Models.PageBlobUploadPagesOptions * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.Response<Azure.Storage.Blobs.Models.PageInfo>>
override this.UploadPagesAsync : System.IO.Stream * int64 * Azure.Storage.Blobs.Models.PageBlobUploadPagesOptions * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.Response<Azure.Storage.Blobs.Models.PageInfo>>
Public Overridable Function UploadPagesAsync (content As Stream, offset As Long, Optional options As PageBlobUploadPagesOptions = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task(Of Response(Of PageInfo))

Parameters

content
Stream

A Stream containing the content of the pages to upload. The content can be up to 4 MB in size.

offset
Int64

Specifies the starting offset for the content to be written as a page. Given that pages must be aligned with 512-byte boundaries, the start offset must be a modulus of 512.

options
PageBlobUploadPagesOptions

Optional parameters.

cancellationToken
CancellationToken

Optional CancellationToken to propagate notifications that the operation should be cancelled.

Returns

A Response<T> describing the state of the updated pages.

Remarks

A RequestFailedException will be thrown if a failure occurs.

Applies to