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

Azure.Storage.Blobs.Models.BlobOpenReadOptions

public class BlobOpenReadOptions
Optional parameters for OpenReadAsync
public int? BufferSize { get; set; }

The buffer size (in bytes) to use when the stream downloads parts of the blob. Defaults to 4 MB.

public BlobRequestConditions Conditions { get; set; }

Optional BlobRequestConditions to add conditions on the download of the blob.

Determines whether locality-aware routing is used for the buffered range requests issued by the returned read stream. 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 long Position { get; set; }

The position within the blob to begin the stream. Defaults to the beginning of the blob.

public DownloadTransferValidationOptions TransferValidation { get; set; }

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

public BlobOpenReadOptions(bool allowModifications)

Constructor.