Μια αιτία για "Ο δημιουργός αυτού του σφάλματος δεν καθόρισε μια αιτία.”

Έχω έχετε κάνει πολλή δουλειά με αναζήτησης 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"Δεν έχω καμία στόμα, και εγώ πρέπει να ουρλιάζουν.”

</Τέλος>

Εγγραφείτε στο blog μου.

Συνέχεια μου για Twitter σε http://www.twitter.com/pagalvin

Αφήνω μια απάντηση

Η διεύθυνση email σας δεν θα δημοσιευθεί. τα απαιτούμενα πεδία είναι επισημασμένα *