2013-04-15 18 views
6

我試圖找到繼續令牌和Azure存儲庫2.0問題的確定答案,因爲在2.0之前版本(StorageClient)和當前版本(存儲)之間似乎存在顯着差異。Azure TableQuery在內部處理連續令牌嗎?

除了MSDN文檔,它並沒有爲我闡明上述問題,它很難找到關於與2.0版及以上版本庫特別相關的繼續令牌的信息,因爲早期版本的命名如此相似( CloudTableQuery vs TableQuery)搜索結果受到有關早期版本信息的污染。

因此,在Microsoft.WindowsAzure.Storage客戶端(存儲庫的2.0版)內部處理的延續令牌是什麼?我可以相信我找回的結果集是完整的結果集嗎?

謝謝!

回答

13

當涉及到對錶執行查詢時,有兩種方法存在疑問:CloudTable.ExecuteQueryCloudTable.ExecuteQuerySegmented。第一個(ExecuteQuery)將在內部處理連續令牌,而第二個(ExecuteQuerySegmented)會將連續令牌作爲結果集的一部分返回給您,您可以使用該令牌獲取下一組數據。