.net-core - ListTablesSegmentedAsync 忽略继续令牌
问题描述
我正在尝试使用 ListTablesSegmentedAsync 并且它似乎没有使用 continuable 令牌。我正在使用 Microsoft.Azure.Cosmos.Table v1.0.8 并尝试在存储模拟器上列出表。这是我的简化测试代码:
public async Task ListTablesTest(
CloudTableClient client)
{
TableContinuationToken continuationToken = null;
TableResultSegment ret;
ret = await client.ListTablesSegmentedAsync(
string.Empty,
5,
continuationToken,
CancellationToken.None);
continuationToken = ret.ContinuationToken;
ret = await client.ListTablesSegmentedAsync(
string.Empty,
5,
continuationToken,
CancellationToken.None);
}
对 ListTablesSegmentedAsync 的两次调用都返回前 5 个表(按字母顺序)。据我所知,第一次调用返回的令牌看起来是正确的。我错过了什么吗?也许这在模拟器中不起作用?
解决方案
请确保您使用的是最新版本的azure storage explorer 1.16.0和azure storage emulator 5.10。
在我的测试中,我也在使用Microsoft.Azure.Cosmos.Table v1.0.8
,它可以通过使用 ContinuationToken 列出接下来的 5 个表:
推荐阅读
- android - 每次滑动清除 ViewPager 中的片段数据
- vb.net - Visual Studio 2019 - 您必须拥有使用此 ActiveX 控件的许可证
- javascript - 在我终于找到一种方法来获取事件点击按钮的 id 之后,其他一切都停止了工作
- actions-on-google - 非商业项目的智能家居行动
- java - setInfoWindowAdapter 不呈现标记信息窗口
- typescript - TypeScript 中与“in”运算符相关的类型推断停止工作?
- javascript - 角度问题,mat-select 中的禁用指令似乎不起作用
- javascript - 在 Chrome(Edge 等)中通过 JS 打开新标签页被视为永久隐藏
- c# - 带有 Unity 错误的 Web API 依赖注入 - System.StackOverflowException:“引发了‘System.StackOverflowException’类型的异常。”
- spring-boot - 使用 Spring Boot 和 Flyway 迁移的只读嵌入式 postgres DB 问题