Show / Hide Table of Contents

Class BlobDownloadOptions

Optional parameters for downloading a range of a blob.

Inheritance
System.Object
BlobDownloadOptions
Namespace: System.Dynamic.ExpandoObject
Assembly: Azure.Storage.Blobs.dll
Syntax
public class BlobDownloadOptions

Constructors

BlobDownloadOptions()

Declaration
public BlobDownloadOptions ();

Properties

Conditions

Optional BlobRequestConditions to add conditions on downloading this blob.

Declaration
public Azure.Storage.Blobs.Models.BlobRequestConditions Conditions { get; set; }
Property Value
BlobRequestConditions

ProgressHandler

Optional System.IProgress to provide progress updates about data transfers.

Declaration
public IProgress<long> ProgressHandler { get; set; }
Property Value
System.IProgress<System.Int64>

Range

If provided, only download the bytes of the blob in the specified range. If not provided, download the entire blob.

Declaration
public Azure.HttpRange Range { get; set; }
Property Value
Azure.HttpRange

TransferValidation

Optional override settings for this client's TransferValidation settings. Set Azure.Storage.DownloadTransferValidationOptions.AutoValidateChecksum to false if you would like to skip SDK checksum validation and validate the checksum found in the Azure.Response object yourself. Range must be provided explicitly, stating a range withing Azure Storage size limits for requesting a transactional hash. See the REST documentation for range limitation details.

Declaration
public Azure.Storage.DownloadTransferValidationOptions TransferValidation { get; set; }
Property Value
Azure.Storage.DownloadTransferValidationOptions

Back to top Azure SDK for .NET