עדכון: פוסטר אנונימי השאיר תגובה נהדרת על שמות פנימי. הקפד לקרוא את זה.
בעת עבודה עם מקבלי אירועים ומסוגים אחרים של קוד המפנה פריטי רשימה של SharePoint באמצעות מודל האובייקטים, אני לעתים קרובות עושים טעויות המפיקים שגיאה זו בזמן ריצה:
שגיאה בטעינת ופועלים אירוע מקלט Conchango.xyzzyEventReceiver xyzzy, גירסה = 1.0.0.0, תרבות = נייטרלי, PublicKeyToken = 0dc50a750396c3ac. פרטים נוספים הוא מתחת. : הערך לא נופל בתוך הטווח הצפוי.
אני חושב שזו שגיאה כללית למדי פוטנציאל הנגרם בהרבה דרכים שונות. עם זאת, הסבר פשוט אחד הוא שגוי שאני המפנה שדה. אם שם השדה 'תאריך יעד', אני חייב להפנות כמו זה במקלט אירוע:
מאפיינים.פריט הרשימה["תאריך יעד"]
כאשר אני לשגות או להשתמש במקרה שגוי בעת הפניה לשדה, SharePoint יוצרת לעיל הזכיר שגיאת זמן ריצה. לדוגמה, זה לא בסדר:
מאפיינים.פריט הרשימה["תאריך יעד"]
</קצה>
אני מסכים עם פול אבל אני רוצה גם להוסיף משהו חריג זה.
מתישהו שם שדה שונה מאשר שם פנימי של שדה ברשימה כך מנסה לגשת באמצעות שדה שם שדה בעצם מודל נותן לנו את החריג לעיל. כדי לפתור בעיה זו תמיד מנסה לגשת שדות באמצעות שמותיהם פנימי.
כיצד ניתן למצוא את שמות השדות פנימי?
1) ללכת מרשימת Sharepoint. ללכת חדש | פריט חדש.
2) טופס פריט חדש יוצג. לחץ באמצעות לחצן העכבר הימני על הטופס ולחץ על הצג מקור. חיפוש שם השדה הפנימי קוד ה-HTML נפתח. תוכלו למצוא שם פנימי של שדה עם שם שדה.