<PackageReference Include="Azure.Storage.Blobs" Version="12.27.0" />

Azure.Storage.Blobs.Models.PageBlobOpenWriteOptions

Optional parameters for Page Blob Open Write.
public long? BufferSize { get; set; }

The size of the buffer to use. Default is 4 MB, max is 4 MB. Must be a increment of 512. See PageBlobMaxUploadPagesBytes.

Access conditions used to open the write stream.

public IProgress<long> ProgressHandler { get; set; }

Optional IProgress<T> to provide progress updates about data transfers.

public long? Size { get; set; }

Required if overwrite is set to true, or the underlying Page Blob is being created for the first time. Specifies the size of the new Page Blob.

public UploadTransferValidationOptions TransferValidation { get; set; }

Optional override settings for this client's TransferValidation settings.