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


Расширение узла подключений SharePoint в обозревателе сервера

В Visual Studio можно подключиться к локальному сайтам SharePoint на компьютере разработчика, используя узла Подключения SharePoint в окнеОбозреватель серверов.Этот узел содержит многие компоненты локальных сайтов SharePoint в иерархическом древовидном представлении.Например, он позволяет просматривать списки, библиотеки документов и типы содержимого на локальных сайтах. Дополнительные сведения о подключении к локальным сайтам SharePoint с помощью обозревателя серверов см. в разделе Просмотр подключений SharePoint с помощью обозревателя серверов.

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

Задачи для расширения узла подключений SharePoint

Чтобы расширить существующий узел, нужно создать расширение Visual Studio, реализующее интерфейс IExplorerNodeTypeExtension.При расширении узла можно добавлять в узел функциональные возможности, например пользовательские пункты контекстного меню или пользовательские свойства.Дополнительные сведения см. в разделе Практическое руководство. Расширение узла SharePoint в обозревателе сервера.

Чтобы создать пользовательский тип узла, нужно создать расширение Visual Studio, реализующее интерфейс IExplorerNodeTypeProvider.Пользовательский узел следует создавать, если требуется отображать компоненты сайтов SharePoint, которые не отображаются в обозревателе серверов по умолчанию.Например, в обозревателе серверов по умолчанию не отображается коллекция веб-частей сайта SharePoint, однако для ее отображения можно добавить пользовательский узел.Дополнительные сведения см. в разделах Практическое руководство. Добавление в обозреватель сервера пользовательского узла SharePoint и Пошаговое руководство. Расширение обозревателя сервера, чтобы в нем отображались веб-части.

Добавление пользовательских свойств в узлы

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

В узел можно добавить два типа пользовательских свойств.

Получение данных для встроенных узлов

Все встроенные узлы, которые предоставляются Visual Studio, содержат определенные данные о компоненте SharePoint, которые они представляют.Например, узел, представляющий список на сайте SharePoint, предоставляет некоторые данные об этом списке, такие как название и URL-адрес представления списка по умолчанию.

Для получения доступа к этим данным необходимо извлечь объект данных из свойства Annotations объекта IExplorerNode, который представляет нужный пользователю узел.Тип объекта данных зависит от типа узла.

В следующем примере кода показано получение объекта данных для узла списка.Данный пример в контексте полного примера см. в разделе Практическое руководство. Получение данных для встроенного узла SharePoint в обозревателе сервера.

Dim nodeInfo As IListNodeInfo = node.Annotations.GetValue(Of IListNodeInfo)()
IListNodeInfo nodeInfo = node.Annotations.GetValue<IListNodeInfo>();

В следующей таблице приводится список типов объектов данных для каждого типа встроенного узла.

Тип узла

Тип объекта данных

Узел сайта SharePoint

IExplorerSiteNodeInfo

Тип содержимого

IContentTypeNodeInfo

Функция

IFeatureNodeInfo

Поле

IFieldNodeInfo

List

IListNodeInfo

Шаблон списка

IListTemplateNodeInfo

Представление списка (Microsoft.SharePoint.SPView)

IListViewNodeInfo

Связывание рабочих процессов

IWorkflowAssociationNodeInfo

Шаблон рабочего процесса

IWorkflowTemplateNodeInfo

Дополнительные сведения об использовании свойства Annotations см. в разделе Связь пользовательских данных с расширениями средств SharePoint.

См. также

Задачи

Пошаговое руководство. Расширение обозревателя сервера, чтобы в нем отображались веб-части

Основные понятия

Практическое руководство. Расширение узла SharePoint в обозревателе сервера

Практическое руководство. Добавление в обозреватель сервера пользовательского узла SharePoint

Практическое руководство. Получение данных для встроенного узла SharePoint в обозревателе сервера

Связь пользовательских данных с расширениями средств SharePoint

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

Просмотр подключений SharePoint с помощью обозревателя серверов

Расширение средств SharePoint в Visual Studio