Практическое руководство. Пометка элементов управления как безопасных
С целью безопасности, SharePoint различает веб-элементы управления, защищенные и незащищенные от внедрения скриптов.Недоверенные пользователи могут иметь доступ к защищенным или безопасным элементам управления.Элементы управления можно пометить как безопасные в свойстве "Записи безопасных элементов управления" элемента проекта SharePoint или в Конструкторе пакета при добавлении в пакет сборки.Дополнительные сведения см. в следующем разделе.
web.config file Settings Change и Registering a Web Part Assembly as a Safe Control.
![]() |
---|
Эти процедуры служат для иллюстрации.Помечайте элементы управления как безопасные только при полной уверенности в их безопасности. |
Маркировка безопасных элементов управления в свойстве "Записи безопасных элементов управления"
Маркировка элементов управления как безопасных или небезопасных в свойстве "Записи безопасных элементов управления"
Создайте решение SharePoint с проектом визуальной веб-части.
Добавьте в веб-часть два элемента управления: текстовое поле и кнопку.Оставьте имена, заданные по умолчанию, TextBox1 и Button1 соответственно.
Добавьте две записи в свойство веб-части Записи безопасных элементов управления.Чтобы сделать это, нажмите кнопку с многоточием (
) рядом с свойством Записи безопасных элементов управления в окне Свойства.
Откроется диалоговое окно Записи безопасных элементов управления.
В диалоговом окне Записи безопасных элементов управления, нажмите кнопку Добавить дважды, чтобы добавить 2 записей безопасных элементов управления в панели Члены : одно для кнопки и текстового поля.
Выберите первую запись безопасного элемента управления, а затем изменить значение его свойства Безопасный к Ложь, его свойства Имя типа к button1 и его свойства *** Безопасно в отношении скриптов *** к Ложь.
В этом шаге элемент управления ''Кнопка'' задается как небезопасный элемент управления.
Выберите вторую запись безопасного элемента управления в списке.Оставьте значение его свойства Безопасный как Истина и присвойте его свойству Имя типа к *** TextBox1 *** и его свойство *** Безопасно в отношении скриптов *** к Истина.
Теперь элемент управления "Текстовое поле" отмечен как элемент управления, безопасный в отношении внедрения скриптов.
Нажмите кнопку ОК, чтобы закрыть диалоговое окно.
Маркировки безопасных элементов управления в "Конструкторе пакетов"
Маркировка элементов управления как безопасных или небезопасных в конструкторе пакетов
Создайте решение SharePoint с проектом визуальной веб-части.
Добавьте в веб-часть два элемента управления: текстовое поле и кнопку.Оставьте имена, заданные по умолчанию, TextBox1 и Button1 соответственно.
Обратите внимание на пространство имен элемента управления, так как оно будет использовано позже.
В строке меню выберите Построение, Построить решение для построения проекта.
Создайте еще одно решение SharePoint.
В Обозреватель решений открыть контекстное меню для файла Package.Package, а затем выберите Открыть, чтобы открыть *** упакуйте конструктор ***.
В *** упакуйте конструктор *** выберите вкладку Дополнительно.
В Дополнительные сборки, нажмите кнопку Добавить, а затем выберите Добавить существующую сборку из списка.
В диалоговом окне Добавить существующую сборку, нажмите кнопку с многоточием (
) рядом с *** Путь к источнику ***.
Выберите сборку из решения SharePoint, созданное в шаге 1, а затем нажмите кнопку Открыть.
Например, для параметра Цель развертывания оставьте значение GlobalAssemblyCache.
В результате этого шага сборка будет развернута в системе "Глобальный кэш сборок".Выберите этот параметр при необходимости развертывания сборки в папке веб-приложения (Bin).Дополнительные сведения см. в разделе Развертывание веб-частей в SharePoint Foundation.
В окне Безопасные элементы управления, нажмите кнопку *** Щелкните ссылку добавить новый элемент ***.
Для свойств введите значения, приведенные в следующей таблице.
Имя свойства
Значение
Пространство имен
Полное имя пространства имен для элемента управления, например, BdcModelProject1.VisualWebPart1.
Имя типа
Button1
Имя сборки
Строгое имя сборки, например, Microsoft.Office.SharePoint.ClientExtensions, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c.
Безопасно
Снимите флажок Безопасно.
Безопасно в отношении скриптов
Не устанавливайте флажок Безопасно в отношении скриптов.
Примечание
Значение Имени сборки для сборок, добавленных на вкладке Конструктора пакетовДополнительно, не может быть токеном, оно должно представлять собой строгое имя сборки.Дополнительные сведения см. в разделе Создание и использование сборок со строгими именами.
Выберите клавиша табуляции, чтобы создать другую запись безопасного элемента управления.
Нажмите кнопку *** Щелкните ссылку добавить новый элемент *** попытку.
Для свойств введите значения, приведенные в следующей таблице.
Имя свойства
Значение
Пространство имен
Полное имя пространства имен для элемента управления, например, BdcModelProject1.VisualWebPart1.
Имя типа
TextBox1
Имя сборки
Строгое имя сборки, например, Microsoft.Office.SharePoint.ClientExtensions, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c.
Безопасно
Установите флажок Безопасно.
Безопасно в отношении скриптов
Установите флажок Безопасно в отношении скриптов.
Выберите клавиша табуляции, а затем нажмите кнопку ОК, чтобы закрыть диалоговое окно.
См. также
Основные понятия
Предоставление сведений об упаковке и развертывании в элементах проекта