2013-04-15 22 views
6

Próbuję znaleźć ostateczną odpowiedź na pytanie o tokeny kontynuacji i bibliotekę Azure Storage Library 2.0, ponieważ wydaje się, że istnieją znaczne różnice między wersjami sprzed wersji 2.0 (StorageClient) a bieżącą wersją (Storage).Czy Azure TableQuery wewnętrznie obsługuje tokeny kontynuacji?

Oprócz dokumentacji MSDN, która nie wyjaśnia dla mnie powyższego pytania, bardzo trudno jest znaleźć informacje o tokenach kontynuacji, które odnoszą się konkretnie do wersji 2.0 i wyższych biblioteki, ponieważ wcześniejsze wersje są nazywane tak podobnie (CloudTableQuery vs TableQuery) wyniki wyszukiwania zostają zanieczyszczone informacjami o wcześniejszych wersjach.

Czy są to kolejne tokeny obsługiwane wewnętrznie przez klienta Microsoft.WindowsAzure.Storage (wersja 2.0 biblioteki pamięci)? Czy mogę ufać, że zestawy wyników, które otrzymam, są kompletami wyników?

Dzięki!

Odpowiedz

13

Istnieją dwie metody, o których mowa, jeśli chodzi o wykonywanie zapytań względem tabeli: CloudTable.ExecuteQuery i CloudTable.ExecuteQuerySegmented. Pierwszy (ExecuteQuery) będzie obsługiwał tokena kontynuacji wewnętrznie, podczas gdy drugi (ExecuteQuerySegmented) zwróci ci token kontynuacji jako część zestawu wyników, którego możesz użyć do pobrania następnego zestawu danych.