Просто обяснение: “Стойността не попада в очаквания диапазон.”

АКТУАЛИЗИРАНЕ: Един анонимен плакат оставил голям коментар за вътрешните имена. Не забравяйте да го прочетете.

Когато работите със събитие приемници и други код, който адресира елементи чрез обектния модел на SharePoint списък, Аз често правят грешки, които генерира тази грешка по време на изпълнение:

Грешка при зареждане и събитие получател Conchango.xyzzyEventReceiver в xyzzy, Версия = 1.0.0.0, Култура = неутрална, PublicKeyToken = 0dc50a750396c3ac. Допълнителна информация е по-долу. : Стойността не попада в очаквания диапазон.

Мисля, че това е доста обща грешка, която потенциално е причинена много различни начини. Въпреки това, един прост обяснение е, че аз съм съотнасяне поле неправилно. Ако името на полето "Дата на падеж", Аз трябва да го позоваване като тази в събитие получател:

свойства.Елемент от списък["Дата на падеж"]

Когато грешите или да използвате грешен случая, когато се обръщате към полето, SharePoint генерира по-горе споменати runtime грешка. За пример, Това е грешно:

свойства.Елемент от списък["дата на падеж"]

</край>

Абонирайте се за моя блог.

Technorati тагове:

Една мисъл на тема "Просто обяснение: “Стойността не попада в очаквания диапазон.”

  1. Sanjaykuma r Пател

    Съгласен съм с Пол, но искам също така да добавите нещо за това изключение.
    Някога Име на поле е различен от Вътрешното име на поле в списъка, така че се опитва да имат достъп до полето, като използва Име на поле в обекта модел ни дава по-горе изключение. За да разрешите този проблем винаги се опитват да достъп до полетата използват техните вътрешни имена.
    Как може да намерите вътрешните имена на полетата?
    1) Отидете в списък на Sharepoint. Отидете на нов | Нов елемент.
    2) Нов формуляр ще бъде показан. Кликнете с десния бутон върху формуляра и кликнете върху Покажи източника. Търсене за вътрешни името на полето в открита HTML код. Ще намерите вътрешния името на полето заедно с полето Име.

Оставете отговор

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани *