To contribute to the search dialog using the 'searchPages' extension point a dialog page must implement ISearchPage. A search page has access to its ISearchPageContainer to modify search dialog properties.
The search view that shows result has been rewritten for 3.0. It is recommended to use the following new API:
Search queries are represented by instances of type ISearchQuery. They
are run by API on NewSearchUI and create a ISearchResult
as result.
Clients have to contribute a search result page (ISearchResultPage) that can visualize the matches contained in the result set.
For compatibility to search views written prior to 3.0 the following APIs still exist:
Old searches create markers for search matches. The search view uses IGroupByKeyComputer to group these markers and present these groups as elements of type ISearchResultViewEntry.