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


PlaceholderProvider class

Позволяет сторонним компонентам обнаруживать и использовать заполнители SharePoint. Заполнители позволяют сторонним компонентам отображать пользовательское содержимое в указанных регионах на странице.

Комментарии

Заполнители — это регионы на странице, определяемые одной из предопределенных констант PlaceholderName . Разные приложения и страницы могут поддерживать разные имена заполнителей. Заполнители могут появляться и исчезать при взаимодействии пользователя со страницей, например с помощью навигации на месте. Сторонние компоненты не должны предполагать, что заданный заполнитель всегда будет доступен.

Используйте метод PlaceholderProvider.tryCreateContent(), чтобы проверить, доступен ли заполнитель и добавить в него содержимое. Используйте событие PlaceholderProvider.changedEvent , чтобы обнаружить, когда появляются новые заполнители.

Конструктор для этого класса помечен как внутренний. Сторонний код не должен напрямую вызывать конструктор или создавать подклассы, расширяющие класс PlaceholderProvider.

Свойства

isDisposed
placeholderNames

Возвращает имена доступных в настоящее время заполнителей.

Методы

dispose()
tryCreateContent(name, options)

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

События

changedEvent

Это событие возникает при изменении списка доступных заполнителей.

Сведения о свойстве

isDisposed

get isDisposed(): boolean;

Значение свойства

boolean

placeholderNames

Возвращает имена доступных в настоящее время заполнителей.

get placeholderNames(): ReadonlyArray<PlaceholderName>;

Значение свойства

ReadonlyArray<PlaceholderName>

Сведения о методе

dispose()

dispose(): void;

Возвращаемое значение

void

tryCreateContent(name, options)

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

tryCreateContent(name: PlaceholderName, options?: IPlaceholderCreateContentOptions): PlaceholderContent | undefined;

Параметры

name
PlaceholderName

Запрошенный заполнитель

options
IPlaceholderCreateContentOptions

Дополнительные параметры, например для определения того, когда заполнитель удаляется.

Возвращаемое значение

PlaceholderContent | undefined

Новый объект PlaceholderContent или undefined, если запрошенный заполнитель не существует.

Комментарии

Ведущее приложение не дает никаких гарантий о доступности заданного заполнителя. В ситуациях, когда ожидаемый заполнитель недоступен, стороннее расширение должно правильно обрабатывать его, например, не отображая ничего или выбрав альтернативный заполнитель.

Сведения о событии

changedEvent

Это событие возникает при изменении списка доступных заполнителей.

get changedEvent(): SPEvent<SPEventArgs>;

Тип события

Комментарии

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