Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Erstellen Sie eine Projekterweiterung, wenn Sie Funktionen auf der Projektebene von SharePoint-Projekten anpassen möchten. Sie können z. B. benutzerdefinierte Projekteigenschaften hinzufügen oder auf Ereignisse auf Projektebene reagieren, die ausgelöst werden, wenn der Benutzer in Visual Studio eine SharePoint-Lösung entwickelt.
Erstellen von Projekterweiterungen
Um ein Projektelement zu erweitern, erstellen Sie eine Visual Studio-Erweiterungsassembly, die die ISharePointProjectExtension-Schnittstelle implementiert. Weitere Informationen finden Sie unter Gewusst wie: Erstellen einer SharePoint-Projekterweiterung.
Wenn Sie eine Projekterweiterung erstellen, können Sie den SharePoint-Projekten auch die folgende Funktionalität hinzufügen:
Fügen Sie ein Kontextmenüelement hinzu. Das Menüelement wird angezeigt, wenn Sie im Projektmappen-Explorer mit der rechten Maustaste auf einen SharePoint-Projektknoten klicken. Weitere Informationen finden Sie unter Gewusst wie: Hinzufügen eines Kontextmenüelements zu SharePoint-Projekten.
Fügen Sie eine benutzerdefinierte Eigenschaft hinzu. Diese Eigenschaft wird im Eigenschaftenfenster angezeigt, wenn Sie im Projektmappen-Explorer ein SharePoint-Projekt auswählen. Weitere Informationen finden Sie unter Gewusst wie: Hinzufügen einer Eigenschaft zu SharePoint-Projekten.
Eine exemplarische Vorgehensweise, die das Erstellen, Bereitstellen und Testen einer Projekterweiterung veranschaulicht, finden Sie unter Exemplarische Vorgehensweise: Erstellen einer SharePoint-Projekterweiterung.
Grundlegendes zur Beziehung zwischen Projekterweiterungen und Projektinstanzen
Wenn Sie eine Projekterweiterung erstellen, wird die Erweiterung bei jedem Öffnen eines SharePoint-Projekts in Visual Studio geladen. Visual Studio enthält mehrere SharePoint-Projektvorlagen, z. B. Listendefinitionen, Inhaltstypen und Ereignisempfänger. Es gibt jedoch nur einen SharePoint-Projekttyp. Die Projekttypen, die im Dialogfeld Neues Projekt angezeigt werden, sind nur Vorlagen, die mindestens ein SharePoint-Projektelement enthalten bzw. zusammenfassen. Da es nur einen SharePoint-Projekttyp gibt, gelten für ein Projekt erstellte Erweiterungen für alle SharePoint-Projekte. Beispielsweise können Sie keine Erweiterung erstellen, die nur für ein Inhaltstyp-Projekt gilt.
Um auf eine bestimmte Projektinstanz zuzugreifen, behandeln Sie eines der ISharePointProjectEvents-Ereignisse des projectService-Parameters in der Implementierung der ISharePointProjectExtension.Initialize-Methode. Um z. B. festzulegen, wann ein SharePoint-Projekt einer Projektmappe hinzugefügt wird, behandeln Sie das ProjectAdded-Ereignis. Weitere Informationen finden Sie unter Gewusst wie: Erstellen einer SharePoint-Projekterweiterung.
Siehe auch
Aufgaben
Gewusst wie: Erstellen einer SharePoint-Projekterweiterung
Konzepte
Erweitern des SharePoint-Projektsystems
Weitere Ressourcen
Gewusst wie: Hinzufügen eines Kontextmenüelements zu SharePoint-Projekten
Gewusst wie: Hinzufügen einer Eigenschaft zu SharePoint-Projekten
Exemplarische Vorgehensweise: Erstellen einer SharePoint-Projekterweiterung
Definieren von benutzerdefinierten SharePoint-Projektelementtypen