Έχω έχετε κάνει πολλή δουλειά με αναζήτησης SharePoint πρόσφατα και συγκεκριμένα την κλάση KeywordQuery, ιδιότητες και μέθοδοι.
Εάν θέλετε το αποτέλεσμα να επιστρέψει αποτελέσματα πέρα από τις συνήθεις υπόπτους (βλέπε εδώ), προσθέτετε τη συλλογή SelectedProperties, όπως και στην:
myKeywordQuery.SelectProperties.Add("xyzzy");
Ευχαριστώ πολύ και μια συμβουλή για το καπέλο να Corey Roth και Αυτό το εξαιρετικά χρήσιμο blog post (http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/2008/02/19/how-to-use-the-moss-enterprise-search-keywordquery-class.aspx)
Στην περίπτωσή μου, "xyzzy" δεν είναι στην πραγματικότητα μια διαχειριζόμενη ιδιότητα. Όταν προσθέσατε το SelectedProperties ούτως ή άλλως, SharePoint δημιούργησε ένα από τα αγαπημένα μου ποτέ runtime εξαιρέσεις:
"Ο δημιουργός αυτού του σφάλματος δεν καθόρισε μια αιτία."
Ήθελα κυρίως το κεφάλαιο "R" στο λόγο. Αυτό ακούγεται μου ως ισοδύναμο με .net"Δεν έχω καμία στόμα, και εγώ πρέπει να ουρλιάζουν.”
</Τέλος>
Συνέχεια μου για Twitter σε http://www.twitter.com/pagalvin