Практическое руководство. Просмотр и отладка шаблонов форм с управляемым кодом, требующих полного доверия
По умолчанию при попытке отладить или просмотреть проект с управляемым кодом, содержащий код, который вызывает элемент объектной модели, требующий полного доверия (например, свойство LoginName, которое требует доступа к сведениям о домене для входа пользователя), то приложение Microsoft Office InfoPath 2007 отобразит следующие сообщения об ошибках.
При просмотре:
"В коде формы появилось необработанное исключение". И далее: "Приложению InfoPath не удалось выполнить это действие из-за ошибки в коде формы".
При отладке
Фокус смещается на строку кода в редакторе кода, где вызывается элемент, требующий полного доверия, и отображается следующее сообщение: "SecurityException не обработано пользовательским кодом - запрос не выполнен".
Чтобы разрешить бизнес-логике шаблона формы вызывать этот элемент при его отладке и просмотре, необходимо установить для уровня безопасности шаблона формы значение Полное доверие, воспользовавшись приведенной далее процедурой.
Настройка шаблона формы с управляемым кодом, требующего полного доверия
Настройка значения "Полное доверие" для уровня безопасности формы
Если работа осуществляется в InfoPath, откройте шаблон в режиме конструктора.
Если работа осуществляется в Visual Studio, откройте проектШаблон формы InfoPath и выберите вкладку manifest.xsf [Конструктор] для отображения конструктора формы.
В меню Сервис выберите пункт Параметры формы.
В списке Категория выберите пункт Безопасность и доверие.
В группе Уровень безопасности снимите флажок Автоматически определять уровень безопасности (рекомендуется).
Выберите Полное доверие и нажмите кнопку ОК.
После выполнения этой процедуры можно выполнять отладку проекта в соответствии со статьей Практическое руководство. Просмотр и отладка шаблонов форм InfoPath с управляемым кодом.
Заметка |
---|
Для развертывания шаблона формы с управляемым кодом, требующего полного доверия, необходимы дополнительные действия, такие как добавление цифровой подписи или установка и регистрация шаблона формы. Сведения о развертывании шаблона формы с управляемым кодом после отладки шаблона см. в статье Практическое руководство. Развертывание проектов InfoPath. |
См. также
Концепции
Практическое руководство. Просмотр и отладка шаблонов форм InfoPath с управляемым кодом
Практическое руководство. Развертывание проектов InfoPath