전 과정을 반복하고 ListServiceUtility.GetListItemData 메서드를 사용하여 sharepoint를 통해 채워지는 dictionairy 값을 가져 오려고합니다. 내 코드는 각각의 마지막VB.net의 사전 목록을 반복합니다.
actualList = ListServiceUtility.GetListItemData(Test_Sharepointsite_url, myCred, Test_List_Name, Nothing, fieldNames, <Query/>, isRecursive, pagingSize)
For Each Entry As Dictionary(Of String, String) In actualList
Debug.WriteLine(cnt)
cnt += 1
For Each pair In Entry
Debug.WriteLine(innerCnt)
innerCnt += 1
Debug.WriteLine("Key:" & pair.Key & " Value:" & pair.Value)
Next
Next
CNT는 4 층까지 다음과 같이 내 SharePoint 목록에서 4 개 항목이 있기 때문에, 그러나, innerCnt 전혀 증가하지 않는보고, 그것은해야 예상대로보고, 블록 거기에 의해 완전히 전달됩니다.
오류가 발생하지 않으므로 구문 오류가 아니라 논리적인 문제입니다. 바라기를 나는 도움이 될 충분한 정보를 여기에 제공 해왔다!
어쩌면 사전이 비어있을 수 있습니까? – Magnus
여기 Magnus와 동의해야합니다. 외부 루프에서 "Entry"를 디버깅하고 확인할 수 있습니까? 논리는 나에게 잘 보인다. – Wooster11
유일한 설명은 사전이 비어 있다는 것입니다 ;-) –