У меня есть несколько полей в списке, который был создан с использованием схемы. Схема и список, кажется, вышли из синхронизации, поэтому, когда я пытаюсь изменить атрибуты для поля в схеме, эти изменения не отражаются в списке, если они не являются дополнениями (то есть новыми полями).
У меня есть несколько запечатанных полей, которые мне нужно распечатать. Но когда я пытаюсь установить Sealed = false, либо с помощью SharePoint Manager, либо с помощью написанной мной утилиты, я получаю сообщение об ошибке:
«Операция недействительна из-за текущего состояния объекта». Я не могу найти больше полезной информации об ошибке.
На моей утилите это происходит в строке:
field.Sealed = false;
Я даже не пытался обновить поле до того, как возникнет исключение. field.SchemaXml тоже выглядит хорошо. Я не вижу в этом ничего плохого.
Это происходит в нескольких полях этого списка.
Кто-нибудь знает, что делать?