public async Task <Stream> Get(Uri address, CancellationToken cancellationToken = default)
        {
            var blobName = new BlobUriBuilder(address).BlobName;
            var blob     = _container.GetBlobClient(blobName);

            try
            {
                return(await blob.OpenReadAsync(new BlobOpenReadOptions(false), cancellationToken).ConfigureAwait(false));
            }
            catch (RequestFailedException exception)
            {
                throw new MessageDataException($"MessageData content not found: {blob.BlobContainerName}/{blob.Name}", exception);
            }
        }
示例#2
0
 protected void Page_Load(object sender, EventArgs e)
 {
     Azure.Storage.Blobs.BlobServiceClient   serviceClient   = new Azure.Storage.Blobs.BlobServiceClient("DefaultEndpointsProtocol=https;AccountName=havittempstorage;AccountKey=/0000000000000000000000000000000000000000000000000000000000000000000000000000000000000==;EndpointSuffix=core.windows.net");
     Azure.Storage.Blobs.BlobContainerClient containerClient = serviceClient.GetBlobContainerClient("any_container");
     Azure.Storage.Blobs.BlobClient          blobClient      = containerClient.GetBlobClient("abc.txt");
     blobClient.Exists();             // just run the method
 }