تکمیلی: An anonymous poster left a great comment about internal names. Be sure to read it.
هنگام کار با گیرنده های رویداد و کد دیگر که مراجع شیرپوینت اقلام لیست از طریق مدل شی, من اغلب مرتکب اشتباه می شوند که تولید این خطا در زمان اجرا:
خطا در بارگذاری و در حال اجرا رویداد Conchango.xyzzyEventReceiver گیرنده در xyzzy, نسخه = 1.0.0.0, فرهنگ = بی طرف, PublicKeyToken = 0dc50a750396c3ac. Additional information is below. : Value does not fall within the expected range.
I think this is a fairly generic error that is potentially caused many different ways. اما, one simple explanation is that I’m referencing a field incorrectly. If the name of the field is "Due Date", من باید آن را مانند این در گیرنده رویداد مرجع:
properties.ListItem["Due Date"]
وقتی که من املای غلط و یا استفاده از مورد اشتباه در هنگام اشاره به زمینه, SharePoint generates the above mentioned runtime error. مثلا, این اشتباه است:
properties.ListItem["due Date"]
</پایان>
من با پل به توافق برسند، اما من همچنین می خواهم برای اضافه کردن چیزی برای این استثنا.
گاهی اوقات نام فیلد متفاوت از رشته نام و نام خانوادگی داخلی در لیست تا تلاش برای دسترسی به زمین با استفاده از نام فیلد در مدل شی به ما می دهد به استثنای بالا. برای حل این مشکل همیشه سعی کنید برای دسترسی به زمینه های با استفاده از نام های داخلی خود را.
چگونه می توان نام داخلی از زمینه ها به شما در پیدا کردن?
1) Go To Sharepoint List. Go to New | آیتم جدید.
2) فرم آیتم جدید نمایش داده خواهد شد. بر روی فرم راست کلیک کنید و با کلیک بر روی نمایش منبع. جستجو برای فیلد نام و نام داخلی در باز کد HTML غیر فعال. شما فیلد نام و نام خانوادگی و داخلی همراه با نام و نام خانوادگی رشته.