0

当我CloudTableClient.ListTableSegmented用来检索表时,当我指定要接收的最大结果数时,我会得到一个奇怪的行为。我正在使用 2.0.3 版的 WindowsAzure.Storage。

这个帮助参考说如果我使用 0 作为 maxResults,ListTablesSegmented应该返回最大可能的结果数,最多 5000。当我使用 0 作为输入时,该方法会抛出异常,说该值应该是大于零的正数,如果我使用4999 或 5000 我得到一个StorageExceptionInvalidInput 作为错误代码。如果我使用例如 1000 或其他值,一切都会顺利进行。

我做错了什么还是有人知道这是否是一个已知的错误?我没有在已知问题中找到它。

4

1 回答 1

2

文档有问题。一次调用表服务最多可以返回 1000 个实体(或表)。请在此处查看更多详细信息:http: //msdn.microsoft.com/en-us/library/windowsazure/dd179405.aspx。5000 适用于 blob 存储(列出容器和 blob)和队列(列出队列)。

于 2013-01-21T14:08:22.300 回答