常见REST API错误代码的Azure存储API

本文关键字:API Azure 存储 错误代码 REST 常见 | 更新日期: 2023-09-27 17:49:19

这可能是愚蠢的问题,但我需要找到c# Azure存储异常API包装"常见REST API错误码" https://msdn.microsoft.com/en-us/library/azure/dd179357.aspx.

说明如果是表操作上的特定异常,那么我们可以根据"Microsoft.WindowsAzure.Storage.Table.Protocol"检查错误代码。TableErrorCodeStrings "

我有一个功能,包装创建表/Blob/队列操作在一个单一的方法和检查错误类型ResourceAlreadyExists异常处理。

我看到这个错误代码ResourceAlreadyExists在Azure存储公共REST API错误代码按照文档,但无法找到相应的c# Azure存储API。

请告诉我,如果你有一些见解,或者我怎么才能找到它。

常见REST API错误代码的Azure存储API

我认为您过于逐字阅读REST API文档了。:)这里是已经存在的资源的字符串。

Microsoft.WindowsAzure.Storage.Blob.Protocol.BlobErrorCodeStrings.BlobAlreadyExists;
Microsoft.WindowsAzure.Storage.Queue.Protocol.QueueErrorCodeStrings.QueueAlreadyExists;
Microsoft.WindowsAzure.Storage.Table.Protocol.TableErrorCodeStrings.TableAlreadyExists;

因此,您需要根据您当时正在使用的Azure存储资源检查适当的存储

这些错误码位于Microsoft.WindowsAzure.Storage.Shared.Protocol.StorageErrorCodeStrings类中。请参阅此处的MSDN文档和此处的源代码。

但是,请注意,这些常量只是设置为REST API文档中定义的错误代码字符串。