Class BlobDownloadOptions
Optional parameters for downloading a range of a blob.
Inheritance
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
|