I like the ContentIterator control – it’s a nice way of being able to process a lot of items in SharePoint. However, sometimes it’s behaviour is … strange.
I had been using it to loop over some (but not all) the items in a list. Some changes meant that I was now going to loop over all the items. I had a list with 500 items that I was testing with. My code was:
ContentIterator ci = new ContentIterator("example"); SPQuery qry = new SPQuery(); qry.Query = ContentIterator.ItemEnumerationOrderByNVPField; ci.ProcessListItems(list,qry, ProcessItem, ProcessItemError);
This would process the first 200 items, over and over. It never reached an end. Hmm. Continue reading “ContentIterator – Curious Behaviour, and Infinite looping”