<PackageReference Include="Azure.Storage.Blobs" Version="12.31.0-beta.1" />

Azure.Storage.Blobs.Models.BlobDownloadToOptions

public class BlobDownloadToOptions
Options for reading a blob to a destination.
public BlobRequestConditions Conditions { get; set; }

Request conditions for downloading.

Determines whether locality-aware routing is used for the parallel range requests issued by the download. When enabled, the blob's layout is fetched on demand and cached (with automatic background refresh), and each range download is routed to the optimal endpoint for the chunk being read. This is a performance optimization only - the bytes returned are identical to a non-locality-aware download. Defaults to Auto, which currently disables locality-aware routing; set to Enabled to opt in.

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

Progress handler for tracking download progress.

public StorageTransferOptions TransferOptions { get; set; }

Transfer options for managing individual read requests.

public DownloadTransferValidationOptions TransferValidation { get; set; }

Optional override settings for this client's TransferValidation settings. This operation does not allow AutoValidateChecksum to be set false.