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:
Speichern Sie benutzerdefinierte Zeichenfolgendaten mit Projektelementen und in verschiedenen Typen von Projektdateien.Weitere Informationen finden Sie unter Speichern von Daten in Erweiterungen des SharePoint-Projektsystems.
Konvertieren eines Objekts im SharePoint-Projektsystem in einem entsprechenden Objekt im Visual Studio-Automatisierungsobjektmodell oder -Integrationsobjektmodell und umgekehrt.Weitere Informationen finden Sie unter Konvertieren zwischen SharePoint-Projektsystemtypen und anderen Visual Studio-Projekttypen.
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