Расширение узла подключений SharePoint в обозревателе сервера
В Visual Studio можно подключиться к локальному сайтам SharePoint на компьютере разработчика, используя узла Подключения SharePoint в окнеОбозреватель серверов.Этот узел содержит многие компоненты локальных сайтов SharePoint в иерархическом древовидном представлении.Например, он позволяет просматривать списки, библиотеки документов и типы содержимого на локальных сайтах. Дополнительные сведения о подключении к локальным сайтам SharePoint с помощью обозревателя серверов см. в разделе Просмотр подключений SharePoint с помощью обозревателя серверов.
Можно раскрыть узел Подключения SharePoint, создав расширения для существующих узлов или создав пользовательский тип узла и добавив его в иерархию узлов.
Задачи для расширения узла подключений SharePoint
Чтобы расширить существующий узел, нужно создать расширение Visual Studio, реализующее интерфейс IExplorerNodeTypeExtension.При расширении узла можно добавлять в узел функциональные возможности, например пользовательские пункты контекстного меню или пользовательские свойства.Дополнительные сведения см. в разделе Практическое руководство. Расширение узла SharePoint в обозревателе сервера.
Чтобы создать пользовательский тип узла, нужно создать расширение Visual Studio, реализующее интерфейс IExplorerNodeTypeProvider.Пользовательский узел следует создавать, если требуется отображать компоненты сайтов SharePoint, которые не отображаются в обозревателе серверов по умолчанию.Например, в обозревателе серверов по умолчанию не отображается коллекция веб-частей сайта SharePoint, однако для ее отображения можно добавить пользовательский узел.Дополнительные сведения см. в разделах Практическое руководство. Добавление в обозреватель сервера пользовательского узла SharePoint и Пошаговое руководство. Расширение обозревателя сервера, чтобы в нем отображались веб-части.
Добавление пользовательских свойств в узлы
При расширении узла или создании пользовательского типа узла можно добавить в узел пользовательские свойства.Это свойство отображается в окне Свойства при выборе узла.
В узел можно добавить два типа пользовательских свойств.
Свойства, отображающие набор доступных только для чтения данных с сайта 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 |
|
Тип содержимого |
|
Функция |
|
Поле |
|
List |
|
Шаблон списка |
|
Представление списка (Microsoft.SharePoint.SPView) |
|
Связывание рабочих процессов |
|
Шаблон рабочего процесса |
Дополнительные сведения об использовании свойства Annotations см. в разделе Связь пользовательских данных с расширениями средств SharePoint.
См. также
Задачи
Пошаговое руководство. Расширение обозревателя сервера, чтобы в нем отображались веб-части
Основные понятия
Практическое руководство. Расширение узла SharePoint в обозревателе сервера
Практическое руководство. Добавление в обозреватель сервера пользовательского узла SharePoint
Практическое руководство. Получение данных для встроенного узла SharePoint в обозревателе сервера
Связь пользовательских данных с расширениями средств SharePoint
Другие ресурсы
Просмотр подключений SharePoint с помощью обозревателя серверов