![](/img/trans.png)
[英]How can I open a writeable stream to a new Blob using the new Azure Storage SDK v12?
[英]How can I remove metadata from an Azure Blob using Azure.Storage v12 SDK?
我創建了一種將元數據添加到 Azure Blob 的方法。 我還需要刪除元數據,但找不到任何特定的方法或文檔來幫助我。
是創建一組全新的元數據並使用SetMetadata()
覆蓋它的唯一方法還是有更好的方法?
正如您所說,“刪除”(重置)元數據的唯一方法是創建一組新的元數據並使用SetMetaData
或SetMetaDataAsync
覆蓋現有元數據。
目前,從 .NET v12 SDK 開始,無法重置元數據。
這樣的事情應該工作:
public static async Task ResetBlobMetadataAsync(BlobContainerClient container)
{
try
{
var newMetadata = new Dictionary<string, string>();
await container.SetMetadataAsync(metadata);
}
catch (RequestFailedException e)
{
Console.WriteLine($"HTTP error code {e.Status}: {e.ErrorCode}");
Console.WriteLine(e.Message);
Console.ReadLine();
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.