הסבר פשוט: “הערך אינו נמצא בטווח הצפוי.”

עדכון: פוסטר אנונימי השאיר תגובה נהדרת על שמות פנימי. הקפד לקרוא את זה.

בעת עבודה עם מקבלי אירועים ומסוגים אחרים של קוד המפנה פריטי רשימה של SharePoint באמצעות מודל האובייקטים, אני לעתים קרובות עושים טעויות המפיקים שגיאה זו בזמן ריצה:

שגיאה בטעינת ופועלים אירוע מקלט Conchango.xyzzyEventReceiver xyzzy, גירסה = 1.0.0.0, תרבות = נייטרלי, PublicKeyToken = 0dc50a750396c3ac. פרטים נוספים הוא מתחת. : הערך לא נופל בתוך הטווח הצפוי.

אני חושב שזו שגיאה כללית למדי פוטנציאל הנגרם בהרבה דרכים שונות. עם זאת, הסבר פשוט אחד הוא שגוי שאני המפנה שדה. אם שם השדה 'תאריך יעד', אני חייב להפנות כמו זה במקלט אירוע:

מאפיינים.פריט הרשימה["תאריך יעד"]

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

מאפיינים.פריט הרשימה["תאריך יעד"]

</קצה>

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

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

תגובה אחת על הפוסט "הסבר פשוט: “הערך אינו נמצא בטווח הצפוי.”

  1. R Sanjaykuma פאטאל

    אני מסכים עם פול אבל אני רוצה גם להוסיף משהו חריג זה.
    מתישהו שם שדה שונה מאשר שם פנימי של שדה ברשימה כך מנסה לגשת באמצעות שדה שם שדה בעצם מודל נותן לנו את החריג לעיל. כדי לפתור בעיה זו תמיד מנסה לגשת שדות באמצעות שמותיהם פנימי.
    כיצד ניתן למצוא את שמות השדות פנימי?
    1) ללכת מרשימת Sharepoint. ללכת חדש | פריט חדש.
    2) טופס פריט חדש יוצג. לחץ באמצעות לחצן העכבר הימני על הטופס ולחץ על הצג מקור. חיפוש שם השדה הפנימי קוד ה-HTML נפתח. תוכלו למצוא שם פנימי של שדה עם שם שדה.

תשאיר הודעה

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