2015-05-14 2 views
0

Это может быть глупый вопрос, но мне нужно найти API-интерфейс исключения C# Azure Storage Exception, который обертывает «Общие коды ошибок API REST» https://msdn.microsoft.com/en-us/library/azure/dd179357.aspx.API-интерфейс Azure для общего REST API Коды ошибок

Скажем, если это определенное исключение на операции таблицы, то мы можем проверить код ошибки против «Microsoft.WindowsAzure.Storage.Table.Protocol.TableErrorCodeStrings»

у меня есть функции, создание обертка таблицы/Blob/Queue работа в одном методе и проверка типа ошибки ResourceAlreadyExists при обработке исключений.

Я вижу этот код ошибки ResourceAlreadyExists в Azure Storage Общие REST API Коды ошибок в соответствии с документацией, но не могут найти соответствующий API C# Azure Storage API.

Пожалуйста, дайте мне знать, если у вас есть понимание этого или как его найти.

ответ

0

Я думаю, что вы читаете слишком буквально в документации REST API. :) Вот строки для уже существующих ресурсов.

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

Итак, вам нужно будет проверить на соответствующие один в зависимости от которого хранения Azure ресурса вы работаете в то время.

0

Эти коды ошибок находятся в Microsoft.WindowsAzure.Storage.Shared.Protocol.StorageErrorCodeStrings класса. См. Документацию MSDN here и исходный код here.

Однако обратите внимание, что эти константы просто устанавливаются в строки кода ошибки, определенные в документации API REST.

Смежные вопросы