A search list represents a collection of search results that is filled.
public static IEnumerable<SearchItem> YieldResults() { ISearchList results = SearchService.Request("*.cs"); foreach (var result in results) yield return result; }
| context | Any valid search context that is used to track async search requests. It can be null. | 
| pending | Indicates if the search request is still running and might return more results asynchronously. | 
| AddItems | Add new items to the search list. | 
| Fetch | Yields search items until the search query is finished. | 
| GetRange | Return a subset of items. | 
| InsertRange | Insert new search items in the current list. | 
| Select | Enumerate search items and transform them while they are being fetched. |