Модель программирования публикации

Дата последнего изменения: 19 апреля 2010 г.

Применимо к: SharePoint Server 2010

В данном разделе представлена модель программирования управления веб-контентом (WCM). Для получения полного списка типов для каждого пространства имен щелкните ссылку для соответствующего пространства имен.

Пространства имен

В данном разделе представлены пространства имен в API-интерфейсах WCM.

Таблица 1. Пространства имен в API-интерфейсах WCM

Пространство имен

Описание

Microsoft.SharePoint.Publishing

Включает классы, предоставляющие фундаментальную инфраструктуру публикации для управления веб-контентом (WCM).

Microsoft.SharePoint.Publishing.Administration

Включает классы, предоставляющие функции настройки развертывания контента, указания путей и выполнения заданий.

Microsoft.SharePoint.Publishing.Administration.WebServices

Включает веб-службы, поддерживающие классы в пространстве имен Microsoft.SharePoint.Publishing.Administration.

Microsoft.SharePoint.Publishing.Cmdlet

Включает объектную модель командлета Windows PowerShell для функций публикации.

Microsoft.SharePoint.Publishing.Fields

Включает классы, в которых определяются поля, значения полей и их поведение. Эти классы охватывают следующие разделы: базовые типы; идентификатор типа контента; поля, теги и проверка HTML; поля изображений и значения этих полей; даты начала и окончания для расписания публикации; поля сводных ссылок и значения этих полей.

Microsoft.SharePoint.Publishing.Navigation

Включает классы, представляющие узел, типизацию, коллекцию, источник данных, поставщик и функции прокси для поддержки навигации в Microsoft SharePoint Server 2010.

Microsoft.SharePoint.Publishing.WebControls

Включает классы, в которых определяется структура, внешний вид и поведение веб-элементов управления Microsoft SharePoint Server 2010. Сюда входят классы инфраструктуры консоли, базовых полей и селекторов, а также других контейнеров, отображений, типов отображений, полей, панелей, объектов состояния и веб-частей, предоставляемых в SharePoint Server 2010.

Microsoft.SharePoint.Publishing.WebControls.EditingMenuActions

Включает классы, в которых определяются поведения для меню "Правка" Microsoft SharePoint Server 2010. Это меню поддерживает основные действия, такие как добавление, извлечение, возврат, копирование, отклонение, выход, удаление, изменение, перемещение и сохранение. Меню также поддерживает действия, специфические для других функций SharePoint Server 2010, например создание новых сайтов и страниц, импорт веб-частей, реализацию действий быстрого развертывания, переключение между режимами и управление рабочими процессами.

Microsoft.SharePoint.Publishing.WebServices

Включает веб-службы, поддерживающие инфраструктуру публикации и средства управления.

Типы

В данном разделе представлены основные типы в API-интерфейсах WCM.

Таблица 2. Основные типы Microsoft.SharePoint.Publishing

Тип

Описание

CbqQueryCache

Кэширует сведения CbqQueryVersionInfo для указанной веб-части "Контент по запросу".

IDocumentConverterControl

Используется для предоставлению пользователю параметров преобразователей документов. Реализуется в пользовательских элементах управления, которые предоставляют параметры.

PublishingPage

Предоставляет связанное с публикацией поведение для ASPX-страницы, хранящейся в объекте PublishingWeb.

PublishingSite

Предоставляет поведение публикации для объекта SPSite, поддерживающего публикацию.

PublishingWeb

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

PublishingWebCollection

Представляет семейство объектов PublishingWeb.

SummaryLink

Объект SummaryLink, предоставляющий механизм хранения веб-адресов.

Таблица 3. Основные типы Microsoft.SharePoint.Publishing.Administration

Тип

Описание

ContentDeploymentSqlSnapshotSetting

Указывает, будет ли в задании развертывания контента для операции экспорта использоваться моментальный снимок Microsoft SQL Server.

PathAuthenticationOption

Указывает для пути развертывания контента метод проверки подлинности, используемый для входа в систему на конечном сервере.

Таблица 4. Основные типы Microsoft.SharePoint.Publishing.Navigation

Тип

Описание

PortalNavigation

Представляет навигацию для страниц портала и других объектов навигации портала.

SiteNavigationSettings

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

Таблица 5. Основные типы Microsoft.SharePoint.Publishing.WebControls

Тип

Описание

AssetUrlSelector

Отображает поля ввода HTML и кнопку либо создает скрипт , открывающий диалоговое окно Выбор актива, предназначенное для выбора в семействе сайтов ссылки или URL-адреса изображения.

ContentByQueryWebPart

В объекте ContentByQueryWebPart для загрузки данных используется объект CrossListQueryCache. Полученные данные очищаются и передаются обработчику XSLT. Обработчик XSLT с помощью файлов defaultHeader.xsl, defaultItem.xsl и defaultMain.xsl преобразует данные в формат HTML, и в этом формате данные отображаются для пользователя. Выходные HTML-данные веб-части ContentByQueryWebPart можно настроить с помощью преобразования XSL. Объект DataProcessDelegate позволяет загрузить подлежащие изменению данные перед их отправкой обработчику XSLT. Если для этой веб-части задано свойство Data, данные не загружаются, а вместо этого используются указанные данные. Объект ContentByQueryWebPart является наследником объекта CmsDataFormWebPart, который кэширует преобразования XSLT.

ConsoleNode

Представляет базовую структуру, используемую для меню Консоль. Каждый объект ConsoleNode также может иметь дочерние объекты ConsoleNode и связанные консольные объекты ConsoleAction.

Таблица 6. Основной тип Microsoft.SharePoint.Publishing.WebControls.EditingMenuActions

Тип

Описание

ConsoleAction

Представляет базовый класс, от которого должны быть унаследованы все конкретные консольные действия, используемые в ConsoleDataSource.

См. также

Концепции

Примеры управления корпоративным контентом

Основные настройки веб-частей и элементов управления полем

Модель программирования управления цифровыми активами

Модель программирования управления документами

Модель программирования управления записями

Модель программирования метаданных и таксономии

Пример: службы кэширования публикаций и Silverlight

Другие ресурсы

Управление веб-контентом

Общие задачи по настройке страниц и сайтов