public void CloudFileShareSetMetadata() { CloudFileShare share = GetRandomShareReference(); try { share.Create(); CloudFileShare share2 = share.ServiceClient.GetShareReference(share.Name); share2.FetchAttributes(); Assert.AreEqual(0, share2.Metadata.Count); share.Metadata.Add("key1", "value1"); share.SetMetadata(); share2.FetchAttributes(); Assert.AreEqual(1, share2.Metadata.Count); Assert.AreEqual("value1", share2.Metadata["key1"]); CloudFileShare share3 = share.ServiceClient.ListShares(share.Name, ShareListingDetails.Metadata).First(); Assert.AreEqual(1, share3.Metadata.Count); Assert.AreEqual("value1", share3.Metadata["key1"]); share.Metadata.Clear(); share.SetMetadata(); share2.FetchAttributes(); Assert.AreEqual(0, share2.Metadata.Count); } finally { share.DeleteIfExists(); } }