Erweitern des SharePoint-Projektsystems

Visual Studio 2010 stellt einen Satz von Projekt- und Elementvorlagen bereit, mit denen Entwickler SharePoint-Lösungen erstellen können. Obwohl diese Vorlagen die Anforderungen vieler Entwicklungsszenarien erfüllen, können nicht alle Funktionalitäten abgedeckt werden, die Sie ggf. für bestimmte Projekte benötigen. In diesen Fällen können Sie das SharePoint-Projektsystem erweitern.

Übersicht über das SharePoint-Projektsystem

Die grundlegende Komponente des SharePoint-Projektsystems sind SharePoint-Projektelemente. Ein SharePoint-Projektelement stellt eine SharePoint-Anpassung dar, z. B. eine Listendefinition, ein Webpart oder einen Inhaltstyp.

Ein SharePoint-Projekt ist ein Visual Studio-Projekt, das ein oder mehrere SharePoint-Projektelemente enthält. SharePoint-Projekte enthalten auch zusätzliche Komponenten, die definieren, wie Projektelemente für die Bereitstellung in Funktionen und Paketen gruppiert werden.

Weitere Informationen zum Inhalt der SharePoint-Projektelemente und SharePoint-Projekte finden Sie unter Erstellen von Elementvorlagen und Projektvorlagen für SharePoint-Projektelemente.

Erweitern des SharePoint-Projektsystems

Sie können das SharePoint-Projektsystem auf die folgende Weise erweitern:

  • Definieren Sie eigene SharePoint-Projektelementtypen, und ordnen Sie sie neuen Elementvorlagen oder Projektvorlagen in Visual Studio zu. Sie können z. B. einen SharePoint-Projektelementtyp definieren, um eine benutzerdefinierte Aktion oder ein Felds zu erstellen. Weitere Informationen finden Sie unter Definieren von benutzerdefinierten SharePoint-Projektelementtypen.

  • Erweitern Sie SharePoint-Projektelementtypen, die bereits in Visual Studio installiert sind. Sie können z. B. einem Projektelement im Projektmappen-Explorer ein Kontextmenüelement hinzufügen und das Projektelement anpassen, sobald ein Entwickler auf das Menüelement klickt. Weitere Informationen finden Sie unter Erweitern von SharePoint-Projektelementen.

  • Erweitern Sie SharePoint-Projekte. Sie können z. B. Ereignishandler hinzufügen, um bestimmte Aufgaben auszuführen, wenn Elemente hinzugefügt oder aus SharePoint-Projekten entfernt werden. Weitere Informationen finden Sie unter Erweitern von SharePoint-Projekten.

  • Erweitern Sie das Verpackungs- und Bereitstellungsverhalten von SharePoint-Projektelementen und SharePoint-Projekten. Sie können z. B. eigene Bereitstellungsschritte erstellen, die beim Bereitstellen oder Zurücknehmen eines Projekts ausgeführt werden, oder Sie können zusätzliche benutzerdefinierte Aufgaben ausführen, wenn Visual Studio bestimmte Bereitstellungsschritte ausführt. Weitere Informationen finden Sie unter Erweitern von SharePoint-Packen und -Bereitstellen.

Allgemeine Entwicklungsaufgaben

Sie können folgende gängigen Aufgaben in Erweiterungen des SharePoint-Projektsystems ausführen:

Siehe auch

Weitere Ressourcen

Definieren von benutzerdefinierten SharePoint-Projektelementtypen

Erweitern von SharePoint-Projektelementen

Erweitern von SharePoint-Projekten

Erweitern von SharePoint-Packen und -Bereitstellen

Speichern von Daten in Erweiterungen des SharePoint-Projektsystems

Konvertieren zwischen SharePoint-Projektsystemtypen und anderen Visual Studio-Projekttypen

Erweitern der SharePoint-Tools in Visual Studio

Programmierkonzepte und Features für Erweiterungen für SharePoint-Tools