Простое объяснение: “Значение не попадает в ожидаемый диапазон.”

ОБНОВЛЕНИЕ: Оставил анонимный плакат большой комментарий о внутренних имен. Будьте уверены прочитать его.

При работе с приемниками событий и другой код, ссылающийся на элементы списка SharePoint через объектную модель, Я часто делают ошибки, которые создают эту ошибку во время выполнения:

Ошибка при загрузке и запуске приемника событий Conchango.xyzzyEventReceiver в xyzzy, Версия = 1.0.0.0, Культура = нейтральных, PublicKeyToken = 0dc50a750396c3ac. Дополнительная информация приведена ниже. : Значение не попадает в ожидаемый диапазон.

Я думаю, что это довольно общая ошибка, которая потенциально вызывается множество различных способов. Однако, один простое объяснение в том, что я неправильно ссылки поля. Если имя поля «Срок», Я должен ссылаться на него как это в приемник событий:

Свойства.ListItem[«Срок»]

Когда я неправильно или использовать неверный регистр при ссылке на поле, SharePoint генерирует выше упомянутые ошибки во время выполнения. Например, Это неправильно:

Свойства.ListItem[«Срок»]

</конец>

Подписаться на мой блог.

Бирки Technorati:

Одна мысль на "Простое объяснение: “Значение не попадает в ожидаемый диапазон.”

  1. R Sanjaykuma Патель

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

Оставь ответ

Ваш электронный адрес не будет опубликован. Обязательные поля помечены *