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:
Eigenschaften, die einen Satz schreibgeschützter Daten von der SharePoint-Website anzeigen. Die Daten beschreiben die vom Knoten dargestellte SharePoint-Komponente. Eine exemplarische Vorgehensweise zur Veranschaulichung finden Sie unter Exemplarische Vorgehensweise: Erweitern des Server-Explorers für die Anzeige von Webparts.
Eigenschaften, die benutzerdefinierte Daten mit Lese-/Schreibzugriff anzeigen. Ein Codebeispiel, das diese Vorgehensweise veranschaulicht, finden Sie unter Gewusst wie: Erweitern eines SharePoint-Knotens im Server-Explorer.
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 |
|
Inhaltstyp |
|
Feature |
|
Feld |
|
Liste |
|
Listenvorlage |
|
Listenansicht (Microsoft.SharePoint.SPView) |
|
Workflowzuordnung |
|
Workflowvorlage |
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