Man*_*kar 0 c# azure azure-storage azure-storage-blobs
我正在使用ListBlobs Segemented但是在下一页获得continuationTOken时遇到问题.这是我的代码
CloudBlobContainer container = GetContainerReference(fileType);
BlobRequestOptions blobOptions = new BlobRequestOptions();
ResultContinuation continuationToken=null;
ResultSegment<IListBlobItem> blobs = container.ListBlobsSegmented(5000,continuationToken,blobOptions);
Run Code Online (Sandbox Code Playgroud)
我从来没有得到HasMoreResults = true虽然我知道前面有结果.并且无法访问continuationToken.不知道哪个属性在哪里?我可以在ResultContinuationClass的非公共属性中看到它
你的其余代码试图检查延续令牌在哪里?以下代码有效:
BlobRequestOptions options = new BlobRequestOptions();
options.UseFlatBlobListing = true;
ResultSegment<IListBlobItem> list = Global.ContainerTools.ListBlobsSegmented(5, null, options);
foreach (CloudBlob b in list.Results)
{
System.Diagnostics.Debug.WriteLine(b.Uri);
}
while (list.ContinuationToken != null)
{
list = Global.ContainerTools.ListBlobsSegmented(5, list.ContinuationToken, options);
foreach (CloudBlob b in list.Results)
{
System.Diagnostics.Debug.WriteLine(b.Uri);
}
}
Run Code Online (Sandbox Code Playgroud)