Erweitern des SharePoint-Verbindungsknotens im Server-Explorer

In Visual Studio 2010 können Sie mithilfe des Knotens SharePoint-Verbindungen im Fenster Server-Explorer eine Verbindung mit lokalen SharePoint-Websites auf dem Entwicklungscomputer herstellen. Dieser Knoten zeigt viele der Komponenten lokaler SharePoint-Websites in einer hierarchischen Strukturansicht an. Sie können z. B. die Listen, Dokumentbibliotheken und Inhaltstypen auf lokalen Websites anzeigen. Weitere Informationen zum Herstellen einer Verbindung mit lokalen SharePoint-Websites mit dem Server-Explorer finden Sie unter Durchsuchen von SharePoint-Verbindungen mit dem Server-Explorer.

Sie können den Knoten SharePoint-Verbindungen erweitern, indem Sie Erweiterungen für vorhandene Knoten erstellen oder benutzerdefinierte Knotentypen erstellen und der Knotenhierarchie hinzufügen.

Aufgaben zum Erweitern des Knotens "SharePoint-Verbindungen"

Erstellen Sie zum Erweitern eines vorhandenen Knotens eine Visual Studio-Erweiterung, die die IExplorerNodeTypeExtension-Schnittstelle implementiert. Wenn Sie einen Knoten erweitern, können Sie ihm Funktionen hinzufügen, z. B. eigene Kontextmenüelemente oder benutzerdefinierte Eigenschaften. Weitere Informationen finden Sie unter Gewusst wie: Erweitern eines SharePoint-Knotens im Server-Explorer.

Erstellen Sie zum Erstellen eines benutzerdefinierten Knotentyps eine Visual Studio-Erweiterung, die die IExplorerNodeTypeProvider-Schnittstelle implementiert. Erstellen Sie einen benutzerdefinierten Knoten, wenn Sie Komponenten von SharePoint-Websites anzeigen möchten, die in Server-Explorer standardmäßig nicht angezeigt werden. Zum Beispiel zeigt Server-Explorer den Webpartkatalog einer SharePoint-Website standardmäßig nicht an, Sie können aber einen benutzerdefinierten Knoten für die Anzeige hinzufügen. Weitere Informationen finden Sie unter Gewusst wie: Hinzufügen eines benutzerdefinierten SharePoint-Knotens im Server-Explorer und Exemplarische Vorgehensweise: Erweitern des Server-Explorers für die Anzeige von Webparts.

Hinzufügen von benutzerdefinierten Eigenschaften zu Knoten

Wenn Sie einen Knoten erweitern oder einen benutzerdefinierten Knotentyp erstellen, können Sie dem Knoten benutzerdefinierte Eigenschaften hinzufügen. Die Eigenschaften erscheinen bei Auswahl des Knotens im Fenster Eigenschaften.

Zwei Typen von benutzerdefinierten Eigenschaften können einem Knoten hinzugefügt werden:

Abrufen von Daten für integrierte Knoten

Alle in Visual Studio verfügbaren integrierten Knoten enthalten einige Daten zu der von ihnen dargestellten SharePoint-Komponente. Ein Knoten, der eine Liste auf der SharePoint-Website darstellt, enthält z. B. Daten zur Liste wie den Titel und die URL der Standardansicht für die Liste.

Um auf diese Daten zuzugreifen, rufen Sie ein Datenobjekt von der Annotations-Eigenschaft des IExplorerNode-Objekts ab, die den jeweiligen Knoten darstellt. Der Typ des Datenobjekts hängt vom Knotentyp ab.

Im folgenden Codebeispiel wird veranschaulicht, wie das Datenobjekt für einen Listenknoten abgerufen wird. Unter Gewusst wie: Abrufen von Daten für einen integrierten SharePoint-Knoten im Server-Explorer wird dieses Beispiel noch einmal in einem umfassenderen Beispiel veranschaulicht.

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

In der folgenden Tabelle sind die Datenobjekttypen für jeden integrierten Knotentyp aufgeführt.

Knotentyp

Datenobjekttyp

SharePoint-Websiteknoten

IExplorerSiteNodeInfo

Inhaltstyp

IContentTypeNodeInfo

Feature

IFeatureNodeInfo

Feld

IFieldNodeInfo

Liste

IListNodeInfo

Listenvorlage

IListTemplateNodeInfo

Listenansicht (Microsoft.SharePoint.SPView)

IListViewNodeInfo

Workflowzuordnung

IWorkflowAssociationNodeInfo

Workflowvorlage

IWorkflowTemplateNodeInfo

Weitere Informationen über die Verwendung der Annotations-Eigenschaft finden Sie unter Zuordnen von benutzerdefinierten Daten zu SharePoint-Tools-Erweiterungen.

Siehe auch

Aufgaben

Exemplarische Vorgehensweise: Erweitern des Server-Explorers für die Anzeige von Webparts

Gewusst wie: Hinzufügen eines benutzerdefinierten SharePoint-Knotens im Server-Explorer

Weitere Ressourcen

Gewusst wie: Erweitern eines SharePoint-Knotens im Server-Explorer

Gewusst wie: Abrufen von Daten für einen integrierten SharePoint-Knoten im Server-Explorer

Zuordnen von benutzerdefinierten Daten zu SharePoint-Tools-Erweiterungen

Durchsuchen von SharePoint-Verbindungen mit dem Server-Explorer

Erweitern der SharePoint-Tools in Visual Studio