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

Azure.Storage.Blobs.Models.BlobDownloadInfo

The details and Content returned from downloading a blob
public BlobType BlobType { get; }

The blob's type.

public Stream Content { get; }

Content

public byte[] ContentHash { get; }

If the blob has an MD5 hash and this operation is to read the full blob, this response header is returned so that the client can check for message content integrity.

public long ContentLength { get; }

The number of bytes present in the response body.

public string ContentType { get; }

The media type of the body of the response. For Download Blob this is 'application/octet-stream'

public BlobDownloadDetails Details { get; }

Details returned when downloading a Blob

public bool ExpectTrailingDetails { get; }

Indicates some contents of Details are mixed into the response stream. They will not be set until Content has been fully consumed. These details will be extracted from the content stream by the library before the calling code can encounter them.

public void Dispose()

Disposes the BlobDownloadInfo by calling Dispose on the underlying Content stream.