2015-05-14 92 views
0

這可能很愚蠢,但我需要找到包裝「Common REST API錯誤代碼」https://msdn.microsoft.com/en-us/library/azure/dd179357.aspx的C#Azure存儲異常API。用於常見REST API的Azure存儲API錯誤代碼

說,如果它是一個表操作特定的異常,然後我們就可以檢查錯誤代碼反對「Microsoft.WindowsAzure.Storage.Table.Protocol.TableErrorCodeStrings」

我有功能,包裝創建表/斑點/隊列在單個方法中執行操作,並在異常處理時檢查錯誤類型ResourceAlreadyExists。

我在Azure存儲中看到此錯誤代碼ResourceAlreadyExists常見的REST API根據文檔的錯誤代碼,但無法找到相應的C#Azure存儲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

但是,請注意,這些常量僅設置爲REST API文檔中定義的錯誤代碼字符串。