Поделиться через


Пометить элементы управления как безопасные элементы управления

Для безопасности SharePoint отличается от веб-элементов управления, защищенных от внедрения скриптов и веб-элементов управления, которые не являются. Защищенные элементы управления или безопасные элементы управления могут быть доступны ненадежным пользователям. Элементы управления можно пометить как безопасные в свойстве элементов управления Сейф элемента проекта SharePoint или конструктора пакетов при добавлении сборки в пакет. Дополнительные сведения доступны здесь.

Важно!

Эти процедуры предназначены для иллюстрирующих целей. Пометьте элементы управления безопасными, только если вы уверены, что они защищены.

Маркировка элементов управления Сейф в свойстве элементов управления Сейф

Чтобы пометить элементы управления как безопасные или небезопасные в свойстве записей безопасного элемента управления

  1. Создайте решение SharePoint с помощью проекта визуальной веб-части.

  2. Добавьте два элемента управления в веб-часть: текстовое поле и кнопку. Оставьте имена по умолчанию, TextBox1 и Button1 соответственно.

  3. Добавьте две записи в свойство Сейф элемента управления веб-части. Для этого нажмите кнопку с многоточием (ASP.NET Mobile Designer ellipse) рядом со свойством элементов управления Сейф в окне свойств.

    Откроется диалоговое окно Сейф Элементов управления.

  4. В диалоговом окне "Элементы управления Сейф" дважды нажмите кнопку "Добавить", чтобы добавить два безопасных элемента управления в область "Элементы": один для кнопки и один для текстового поля.

  5. Выберите первую запись безопасного элемента управления, а затем измените значение свойства Сейф на False, его свойство Type Name на Button1 и его свойство Сейф Against Script на False.

    На этом шаге элемент управления кнопки определяется как небезопасный элемент управления.

  6. Выберите вторую запись безопасного элемента управления в списке. Оставьте значение свойства Сейф значение True и задайте для свойства Type Name значение TextBox1, а его свойство Сейф Against Script имеет значение True.

    Элемент управления "Текстовое поле" теперь помечен как элемент управления, безопасный для внедрения скриптов.

  7. Нажмите кнопку ОК, чтобы закрыть диалоговое окно.

Маркировка элементов управления Сейф в конструкторе пакетов

Чтобы пометить элементы управления как безопасные или небезопасные в конструкторе пакетов

  1. Создайте решение SharePoint с помощью проекта визуальной веб-части.

  2. Добавьте два элемента управления в веб-часть: текстовое поле и кнопку. Оставьте имена по умолчанию, TextBox1 и Button1 соответственно.

    Запишите пространство имен элемента управления, так как оно используется позже.

  3. В строке меню выберите "Сборка решения сборки>", чтобы создать проект.

  4. Создайте другое решение SharePoint.

  5. В Обозреватель решений откройте контекстное меню для файла Package.Package, а затем выберите "Открыть", чтобы открыть конструктор пакетов.

  6. В конструкторе пакетов выберите вкладку "Дополнительно".

  7. В разделе "Дополнительные сборки" нажмите кнопку "Добавить ", а затем выберите " Добавить существующую сборку " из списка.

  8. В диалоговом окне "Добавление существующей сборки" нажмите кнопку с многоточием (ASP.NET Mobile Designer ellipse) рядом с исходным путем.

  9. Выберите сборку из решения SharePoint, созданного на шаге 1, и нажмите кнопку "Открыть ".

  10. В этом примере оставьте параметр "Целевой объект развертывания" как GlobalAssemblyCache.

    Этот шаг приводит к развертыванию сборки в системный глобальный кэш сборок (GAC). Если сборка будет развернута в папке веб-приложения (bin), выберите этот параметр. Дополнительные сведения см. в статье "Развертывание веб-части в SharePoint Foundation".

  11. В поле "Элементы управления Сейф" нажмите кнопку "Щелкните здесь", чтобы добавить новую кнопку элемента.

  12. Введите значения свойств из следующей таблицы.

    Имя свойства Стоимость
    Пространство имен Полное пространство имен для элемента управления, например BdcModelProject1.VisualWebPart1.
    Тип Имя Кнопка1
    Имя сборки Строгое имя сборки, например Microsoft.Office.SharePoint.ClientExtensions, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce11e9429c.
    Safe Снимите поле Сейф проверка.
    Сейф против скрипта Оставьте поле Сейф "Против скрипта" проверка.

    Примечание.

    Значение имени сборки для сборок, добавленных на вкладке "Дополнительно" конструктора пакетов, не может быть маркером, оно должно быть строго именованной сборкой. Дополнительные сведения см. в разделе Создание и использование сборок со строгими именами.

  13. Выберите клавишу TAB, чтобы создать другую запись безопасного элемента управления.

  14. Нажмите здесь, чтобы снова добавить новую кнопку элемента.

  15. Введите значения свойств из следующей таблицы.

    Имя свойства Стоимость
    Пространство имен Полное пространство имен для элемента управления, например BdcModelProject1.VisualWebPart1.
    Тип Имя TextBox1
    Имя сборки Строгое имя сборки, например Microsoft.Office.SharePoint.ClientExtensions, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce11e9429c.
    Safe Выберите поле Сейф проверка.
    Сейф против скрипта Выберите поле Сейф "Против скрипта" проверка.
  16. Нажмите клавишу TAB и нажмите кнопку "ОК", чтобы закрыть диалоговое окно.