Jag har gjort en hel del arbete med SharePoint search-på sistone och särskilt klassen KeywordQuery, egenskaper och metoder.
Om du vill att resultatuppsättningen till resultat utöver de vanliga misstänkta (se här), du lägger till det i SelectedProperties samling, som i:
myKeywordQuery.SelectProperties.Add("xyzzy");
Stort tack och ett tips av en keps till Corey Roth och denna oerhört hjälpsamma blogginlägg (http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/2008/02/19/how-to-use-the-moss-enterprise-search-keywordquery-class.aspx)
I mitt fall, "xyzzy" inte är faktiskt en hanterad egenskap. När jag har lagt till det SelectedProperties ändå, SharePoint kastade en av min favorit någonsin runtime undantag:
"Skaparen av det här felet angav inte ett skäl."
Jag gillar särskilt kapital "R" i skäl. Detta låter för mig som .net motsvarande"Jag har ingen mun, och jag måste skrika.”
</slutet>
Följ mig på Twitter vid http://www.twitter.com/pagalvin