Freigeben über


Erweitern des SharePoint-Projektsystems

Sie können SharePoint-Lösungen erstellen, indem Sie einen Satz von Projekt- und Elementvorlagen in Visual Studio.Diese Vorlagen erfüllen die Anforderungen vieler Entwicklungsszenarien, aber Sie können möglicherweise mehrere Fälle, in denen sie nicht Funktionalität, die Sie 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.Beispielsweise können Sie ein Kontextmenüelement einem Projektelement in Projektmappen-Explorer hinzufügen und das Projektelement anpassen, wenn ein Entwickler auf das Menüelement auswählt.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

Konzepte

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

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

Weitere Ressourcen

Erweitern der SharePoint-Tools in Visual Studio