מהיר וקל: לקבל את SPFolder של SPListItem מקלט אירוע

אני שונאת להודות בכך, אבל נאבקתי עם זה כל יום. השפופרת האירוע שלי צריך לעדכן שדה של שלה תיקיית האב. זה קצת מראה איך לעשות את זה:

פרטי void UpdateParentFolder(SPItemEventProperties מאפיינים)
{

SPFolder thisItemFolder = מאפיינים.ListItem.File.ParentFolder;
thisItemFolder.Item["מצב אישור ZZ"] = "חדשות טובות, כולם!";
thisItemFolder.Item.Update();


} // UpdateParentFolder

במקרה זה, אני עובד עם ספריית מסמכים, המאפיינים הם מגיעים לאירוע ItemAdded.

הטריק הוא שאין לך אפשרות לקבל את SPFolder של הפריט ישירות מתוך הפריט עצמו (כלומר. מאפיינים.ListItem.Folder הוא null). במקום זאת, לעבור על קובץ משויך של פריט הרשימה ולקבל בתיקיה הקובץ.

</קצה>

מנוי על הבלוג שלי!

תגיות טכנורטי:

תגובה אחת על הפוסט "מהיר וקל: לקבל את SPFolder של SPListItem מקלט אירוע

תשאיר הודעה

כתובת האימייל שלך לא תפורסם. שדות חובה מסומנים *