Γρήγορη και εύκολη: Αποκτήστε το SPFolder της ένα SPListItem σε ένα δέκτη συμβάντων

Μου άρεσε καθόλου να το παραδεχθούμε, αλλά αγωνίστηκα με την παρούσα όλη μέρα. Μου δέκτη συμβάντων πρέπει να ενημερώσετε ένα πεδίο από τον γονικό του φάκελο. Αυτό λίγο δείχνει πώς να το κάνουμε:

ιδιωτική άκυρη UpdateParentFolder(SPItemEventProperties ιδιότητες)
{

SPFolder thisItemFolder = ιδιότητες.ListItem.File.ParentFolder;
thisItemFolder.Item[Κατάσταση έγκρισης ZZ»"] = «Καλή είδηση, όλος ο κόσμος!";
thisItemFolder.Item.Update();


} // UpdateParentFolder

Σε αυτή την περίπτωση, Εργάζομαι σε μια βιβλιοθήκη εγγράφων και οι ιδιότητες προέρχονται από ένα συμβάν ItemAdded.

Το κόλπο είναι ότι δεν μπορείτε να πάρετε το SPFolder του είδους απευθείας από το ίδιο το στοιχείο (ήτοι. ιδιότητες.ListItem.Folder είναι null). Αντί, Μεταβείτε στο σχετικό αρχείο του στοιχείου της λίστας και να πάρετε το αρχείο του φακέλου.

</Τέλος>

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

Μία σκέψη για «Γρήγορη και εύκολη: Αποκτήστε το SPFolder της ένα SPListItem σε ένα δέκτη συμβάντων

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

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