У меня есть CloudBlockBlobs, у которых есть метаданные.Azure Storage Поиск Blobs по метаданным
CloudBlockBlob blockBlob = container.GetBlockBlobReference("myblob.jpg");
using (var fileStream = System.IO.File.OpenRead(filePath))
{
blockBlob.UploadFromStream(fileStream);
blockBlob.Properties.ContentType = "image/jpg";
blockBlob.Metadata.Add("Title", "Yellow Pear");
blockBlob.SetProperties();
}
Я вижу Metadata есть:
Debug.WriteLine(blockBlob.Metadata["Title"]);
Теперь позже, если я запрашиваю из памяти я вижу сгустки но Metadata отсутствует: (в ниже я знаю blobItems [0] было Метаданные при загрузке, но теперь blobItems [0] .Metadata.Count == 0)
var blobItems = container.ListBlobs(
null, false, BlobListingDetails.Metadata);
Я также заметил, что метаданные не доступна, когда я получить блоб сам по себе:
CloudBlockBlob a = container.GetBlockBlobReference("myblob.jpg");
//Below throws an exception
var b = a.Metadata["Title"];
Спасибо!
Это объяснило это так хорошо - спасибо! – mbird