0

CloudTableClient.ListTableSegmentedテーブルを取得するために使用する場合、受け取る結果の最大数を指定すると、奇妙な動作が発生します。WindowsAzure.Storageのバージョン2.0.3を使用しています。

このヘルプリファレンスでは、maxResultsとして0を使用するとListTablesSegmented、最大5000の結果を返す必要があります。入力として0を使用すると、メソッドは例外をスローし、値はゼロより大きい正の値である必要があります。 4999または5000StorageExceptionエラーコードとしてInvalidInputを使用します。たとえば1000やその他の値を使用すると、すべてがスムーズに実行されます。

私は何か間違ったことをしていますか、それともこれが既知のバグであるかどうか誰かが知っていますか?既知の問題の中には見つかりませんでした。

4

1 に答える 1

2

ドキュメントに問題があります。テーブル サービスへの 1 回の呼び出しで、最大 1000 個のエンティティ (またはテーブル) を返すことができます。詳細については、http : //msdn.microsoft.com/en-us/library/windowsazure/dd179405.aspxを参照してください。5000 は、BLOB ストレージ (コンテナーと BLOB の一覧表示) とキュー (キューの一覧表示) に適用されます。

于 2013-01-21T14:08:22.300 に答える