簡體   English   中英

如何使用 Azure.Storage v12 SDK 從 Azure Blob 中刪除元數據?

[英]How can I remove metadata from an Azure Blob using Azure.Storage v12 SDK?

我創建了一種將元數據添加到 Azure Blob 的方法。 我還需要刪除元數據,但找不到任何特定的方法或文檔來幫助我。

是創建一組全新的元數據並使用SetMetadata()覆蓋它的唯一方法還是有更好的方法?

正如您所說,“刪除”(重置)元數據的唯一方法是創建一組新的元數據並使用SetMetaDataSetMetaDataAsync覆蓋現有元數據。

目前,從 .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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM