Vorlagen für SharePoint-Projekte und Projektelemente
In den folgenden Abschnitten werden die verfügbaren für SharePoint-Projekte und Projektelemente und ihre Verwendung.
Dieses Thema enthält folgende Abschnitte.
- Übersicht über Vorlagen für SharePoint-Projekte und Projektelemente
- Projektvorlagen
- Projektelementvorlagen
- Verwandte Themen
Übersicht über Vorlagen für SharePoint-Projekte und Projektelemente
Wenn Sie ein neues SharePoint-Projekt in Visual Studio erstellen, wird ein SharePoint-Projekt zur Projektmappe zusammen mit allen Projektelementen hinzugefügt, die für diesen Projekttyp erforderlich sind.Wenn Sie beispielsweise ein Silverlight-Webpartprojekt erstellen, erstellt Visual Studio eine Projektmappe, die ein visuelles Webpartprojektelement und ein Silverlight-Anwendungsprojektelement zusammen mit allen Dateien enthält, die durch diese Projektelemente erforderlich sind.Projektelementvorlagen werden verwendet, um einem vorhandenen SharePoint-Projekt Projektelemente, wie Hinzufügen eines Ereignisempfängers, -Websitespalte oder -Liste hinzuzufügen.
Grundlegende Informationen zu SharePoint finden im Thema zu den SharePoint Foundation-Bausteinen (möglicherweise in englischer Sprache).Fortgeschrittene Benutzer können benutzerdefinierte Projekt- und Projektelementvorlagen erstellen.Weitere Informationen finden Sie unter Erweitern des SharePoint-Projektsystems.
Projektvorlagen
Im Folgenden finden Sie eine Liste von SharePoint-Projektvorlagen.Um die SharePoint-Projektvorlagen in Visual Studio, Neues Projekt im Dialogfeld anzuzeigen, erweitern Sie den Knoten SharePoint entweder mit Visual C# oder Visual Basic und wählen dann 2010 aus.
SharePoint 2010-Projekt
Der Inhalt eines SharePoint 2010-Projekts wird in jeder SharePoint-Projektvorlage enthalten.Ein SharePoint 2010-Projekt enthält:
Eine Projektdatei.
Eine Projekteigenschaftenseite.
Ein Ordner Verweise, der alle Assemblyverweise im Projekt auflistet.
Ein Ordner Funktionen, der die Konfigurationsdatei .feature enthält, verwendet, um Funktionen auf dem SharePoint-Server bereitzustellen.
Ein Ordner Paket, der einer Datei enthält, wird die Projektmappe in SharePoint bereitstellen.
Eine Datei key.snk (Schlüssel mit starkem Namen), die verwendet wird, um die Assembly mit einem starken Namen zu signieren, für verbesserte Sicherheit.
Webpart SharePoint 2010-Verlaufsdebuggerauflistung Silverlight
Webpartprojekte SharePoint 2010-Verlaufsdebuggerauflistung Silverlight ermöglichen Ihnen, Webparts für SharePoint erstellen, die Silverlight-Anwendungen anzeigen.Wenn Sie dieses Projekt erstellen, können Sie angeben, ob eine neue Silverlight-Anwendung ihr hinzufügen oder eine vorhandene verweist.Weitere Informationen finden Sie unter Erstellen von Webparts für SharePoint und Exemplarische Vorgehensweise: Erstellen eines Silverlight-Webparts, das OData für SharePoint anzeigt.
Webpart SharePoint 2010-Verlaufsdebuggerauflistung Visual
Ein visuelles Webpartprojekt SharePoint 2010-Verlaufsdebuggerauflistung umfasst eine Elements.xml-Definitionsdatei, Webpart ein Element und ein Element Benutzersteuerelement.Sie können die Darstellung des visuellen Webparts entwerfen, indem Sie Steuerelemente aus der Visual Studio-Toolbox auf die Oberfläche des Benutzersteuerelements ziehen oder kopieren. Weitere Informationen finden Sie unter Gewusst wie: Erstellen eines SharePoint-Webparts mithilfe eines Designers und im Thema zum Baustein "Webparts" (möglicherweise in englischer Sprache).
Import-SharePoint 2010-Lösungspaket
Import-SharePoint2010-Lösungspaketprojekte können Sie das alle oder nur einen Teil einer vorhandenen SharePoint 2010-Site importieren, Exportieren in eine SharePoint-Lösungsdatei (WSP-Datei), in Visual Studio.Nach dem Importieren in Visual Studio, können Sie die zugehörigen Elemente anpassen und erneut bereitstellen.Weitere Informationen finden Sie unter Importieren von Elementen aus einer vorhandenen SharePoint-Website.
Import-wiederverwendbarer SharePoint 2010-Workflow
Mit wiederverwendbare SharePoint 2010-Workflowprojekte Sie einen wiederverwendbaren, deklarativen Workflow importieren, im SharePoint-Designer 2010 in Visual Studio erstellt wurde.Der Workflow wird von der SharePoint-Website als WSP-Datei exportiert.Nach dem Importieren in Visual Studio, können Sie es anpassen, Code hinzufügen und ihn anschließend auf einer SharePoint-Website bereit.Weitere Informationen finden Sie unter Exemplarische Vorgehensweise: Importieren eines wiederverwendbaren Workflows aus SharePoint-Designer in Visual Studio.
Projektelementvorlagen
Im Folgenden finden Sie eine Liste von SharePoint-Projektelementvorlagen.Projektelementvorlagen fügen Dateien der SharePoint-Lösung hinzu, um SharePoint-Funktionalität wie Websitespalten, Listen und Inhaltstypen zu unterstützen.Beispielsweise eine Websitespalte zur Projektmappe hinzugefügt wird ein Websitespaltenprojekt hinzu, das eine Elements.xml-Definitionsdatei enthält.Ein visuelles Webpart hinzufügen, fügt ein visuelles Webpartprojekt der Projektmappe hinzu, die eine Datei Elements.xml, ein Benutzersteuerelementelement und ein visuelles Webpartelement enthält.
Um die SharePoint-Projektelementvorlagen, in Projektmappen-Explorer anzuzeigen, öffnen das Kontextmenü für ein SharePoint-Projekt und wählen dann Hinzufügen, Neues Element aus.Erweitern Sie den Knoten SharePoint entweder mit Visual C# oder Visual Basic, und wählen Sie dann 2010 aus.
Anwendungsseite (nur Farmlösung)
Ein Anwendungsseite (nur Farmlösung)-Element ermöglicht es Ihnen, eine ASP.NET Webseite für eine SharePoint-Website zu entwerfen.Anwendungsseiten können nur in den Farmlösungen verwendet werden.Sie können dieses Projektelement nur Farmlösungen hinzufügen.Weitere Informationen finden Sie unter Gewusst wie: Erstellen einer Anwendungsseite und im Thema zum Anwendungsseitentyp "_layouts" (möglicherweise in englischer Sprache).
Business Data Connectivity-Modell (nur Farmlösung)
Ein Business Data Connectivity-Modell (nur Farmlösung)-Element ermöglicht es Ihnen, Geschäftsdaten in SharePoint zu integrieren.Geschäftsdaten können von Back-End-Serveranwendungen stammen, z. B. SQL Server, Siebel und Service Advertising Protocol (SAP).Business Data Connectivity-Modellen können nur in den Farmlösungen verwendet werden.Sie können dieses Projektelement nur Farmlösungen hinzufügen.Weitere Informationen finden Sie unter Gewusst wie: Erstellen eines BDC-Modells, Gewusst wie: Angeben von lokalisierten Namen, Eigenschaften und Berechtigungen mithilfe einer Ressourcendatei und neu: Geschäfts-Konnektivitäts-Dienstleistungen.
Inhaltstyp
Inhaltstypelemente können Sie benutzerdefinierte Inhaltstypen auf Grundlage eines vorhandenen (grundlegenden) Inhaltstyps wie ein Dokument, eine Ankündigung oder eine Aufgabe erstellen.Ein benutzerdefinierter Inhaltstyp stellt die gleichen Attribute und Felder, die der Basisinhaltstyp zusammen mit allen Websitespalten (Felder) Sie definieren.Beispielsweise können Sie einen benutzerdefinierten Kontaktinhaltstyp erstellen, der basierend auf den niedrigen Kontaktinhaltstyp ist, der in SharePoint stammt.Sie können den Inhaltstyp anpassen, indem Sie die vorhandenen Websitespalten ändern oder mehr Websitespalten zu den hinzufügen, die bereits im niedrigen Inhaltstyp enthalten sind.
Hinweis |
---|
Aufgrund einer SharePoint-Einschränkung können Sie keinen Farmprojektmappeninhaltstyp auf Grundlage eines Sandkastenlösungsinhaltstyps erstellen. |
Weitere Informationen finden Sie unter Exemplarische Vorgehensweise: Erstellen einer Websitespalte, eines Inhaltstyps und einer Liste für SharePoint und im Thema zum Baustein "Inhaltstyp" (möglicherweise in englischer Sprache).
Leeres Element
Leere Elemente werden meist verwendet, um SharePoint-Projektelemente zu definieren, die eine Projekt- oder Projektelementvorlage in Visual Studio enthalten. Wenn Sie dem Projekt ein leeres Element hinzufügen, wird ein Knoten mit dem Namen EmptyElement[x] erstellt (wobei [x] eine eindeutige Zahl ist).EmptyElement[x] enthält eine einzelne Datei mit dem Namen "Elements.xml". Verwenden Sie XML-Anweisungen, um die gewünschten Elemente in Elements.xml zu definieren.
Ereignisempfänger
Ereignisempfänger behandeln Ereignisse für Elemente in der SharePoint-Website, wie, wenn ein Element einer Liste hinzugefügt wird, wenn ein Internet-Element gelöscht oder als ein Workflow gestartet wurde.Die Ereignisempfänger-Projektelementvorlage können Sie behandeln
Listenereignisse
Listenelementereignisse
Listene-mail-Ereignisse
Webereignisse
Listenworkflowereignisse
Das Ereignisempfängerprojektelement stellt einen Ordner Ereignisempfänger mit einer einzelnen Klassendatei erstellt, die Ereignishandler für alle Ereignisse enthält, die Sie angegeben haben, als Sie das Projekt in Assistent zum Anpassen von SharePoint erstellt haben.Die event receiver-Klasse kann Ereignisse behandeln, die auf der SharePoint-Website eintreten, wenn Elemente wie Dateien, Felder, Elemente, Listen, Anlagen, Webparts und Workflows hinzugefügt, aktualisiert, gelöscht oder entfernt werden.Weitere Informationen finden Sie unter Gewusst wie: Erstellen eines Ereignisempfängers und im Thema zum Baustein "Ereignisbehandlung" (möglicherweise in englischer Sprache).
List
Eine Liste ist eine Instanz einer wiederverwendbaren niedrigen SharePoint-Listendefinition, wie ein Kalender oder eine Aufgabenliste.Nach dem Erstellen einer Liste zur Projektmappe hinzugefügt hat, ermöglicht der Listen-Designer Sie Websitespalten, um der Liste hinzuzufügen und benutzerdefinierte Listenspalten zu erstellen.Dies schließt Websitespalten und Inhaltstypen ein.Sie können die Ansicht für die Liste angeben, die die Spalten bestimmt, die in der Liste angezeigt werden.Weitere Informationen finden Sie unter Exemplarische Vorgehensweise: Erstellen einer Websitespalte, eines Inhaltstyps und einer Liste für SharePoint und im Thema zum Baustein "Listen und Dokumentbibliotheken" (möglicherweise in englischer Sprache).
Modul
Module (nicht mit Visual Basic Modulen verwechselt werden sollten) enthalten alle Dateien, die Sie auf dem SharePoint-Server, wie Bilder oder Hinweise bereitstellen möchten.Das Modulprojektelement enthält einen Knoten Modul.Der Modulknoten enthält zwei Projektelementvorlagen: einer XML-Definitionsdatei, die als Manifest für das Modul fungiert, und die Datei sample.txt-, eine Platzhalterdatei.Weitere Informationen finden Sie unter Verwenden von Modulen zum Einfügen von Dateien in die Projektmappe und im Thema zu Modulen (möglicherweise in englischer Sprache).
Sequenzieller Workflow (nur Farmlösung)
Ein sequenzieller Workflow stellt eine Reihe von Geschäftslogikschritten dar, die nacheinander bis zum letzten Schritt ausgeführt werden.Sequenzielle Workflows werden verwendet, um Prozesse zu verwalten, die SharePoint-Elemente wie Listen und Dokumente einschließen.Sie können Workflows auf Websiteebene (global) oder auf Listenebene (lokal) erstellen, und Sie können auswählen, ob ein Workflow automatisch oder manuell startet.Dieses Projektelement kann nur in den Farmlösungen verwendet werden.Sie können dieses Projektelement nur Farmlösungen hinzufügen.Weitere Informationen finden Sie unter Erstellen von SharePoint-Workflow-Projektmappen, Workflow in SharePoint Server 2010 und neu: Workflow-Verbesserungen.
Silverlight-Webpart
Silverlight-Webpartprojektelemente ermöglichen Ihnen, Webparts für SharePoint erstellen, die Silverlight-Anwendungen anzeigen.Wenn Sie dieses Projektelement der Projektmappe hinzufügen, können Sie auswählen, ob eine neue Silverlight-Anwendung hinzufügen oder eine vorhandene später verweist.Weitere Informationen finden Sie unter Erstellen von Webparts für SharePoint und Exemplarische Vorgehensweise: Erstellen eines Silverlight-Webparts, das OData für SharePoint anzeigt.
Websitespalte
Eine Websitespalte, auch als Feld, ist eines der meisten grundlegenden Elemente, die Sie SharePoint ein Projekt hinzufügen können.Eine Websitespalte stellt einen Typ Daten, wie eine Telefonnummer, ein Textkommentar oder der Ortsname eines Kontakts in einer Kontaktliste dar.Weitere Informationen finden Sie unter Erstellen von Websitespalten, Inhaltstypen und Listen für SharePoint und Spalten.
Websitedefinition (nur Farmlösung)
Websitedefinitionsprojektelemente enthalten einen Websitedefinitionsordner, der die folgenden Dateien enthält:
Eine ASPX-Standardseite, verwendet wie die Standardwebseite für die Website.
Eine Datei onet.xml, die die Komponenten der Website definiert.
Eine Konfigurationsdatei XML-Datei, die die Sitedefinitionskonfigurationen angibt, die im VorlagenauswahlNeue SharePoint-Website-Abschnitt der Seite angezeigt werden.
Nachdem Sie eine Websitedefinition hinzufügen, fügen Sie Code und Dateien hinzu, um Funktionen bereitzustellen.Dieses Projektelement kann nur in den Farmlösungen verwendet werden.Sie können dieses Projektelement nur Farmlösungen hinzufügen.Weitere Informationen finden Sie unter Erstellen von Websitedefinitionen für SharePoint und Websitedefinitionen und Konfigurationen.
Zustandsautomatworkflow (nur Farmlösung)
Ein Zustandsautomatworkflow stellt einen Satz von Zuständen, Übergängen und Aktionen für Geschäftslogik dar.Die Schritte in einem Zustandsautomatworkflow werden nicht nacheinander ausgeführt, sondern von Aktionen und Zuständen ausgelöst.Ebenso wie sequenzielle Workflows werden Zustandsautomatworkflows SharePoint-Elementen wie Listen und Dokumenten zugeordnet.Auch in diesem Fall können Sie Workflows auf Websiteebene (global) oder auf Listenebene (lokal) erstellen.Außerdem können Sie auswählen, ob ein Workflow automatisch oder manuell startet.Dieses Projektelement kann nur in den Farmlösungen verwendet werden.Sie können dieses Projektelement nur Farmlösungen hinzufügen.Weitere Informationen finden Sie unter Erstellen von SharePoint-Workflow-Projektmappen, Workflow in SharePoint Server 2010 und neu: Workflow-Verbesserungen.
Benutzersteuerelement (nur Farmlösung)
Ein Benutzersteuerelement ist eine benutzerdefinierte, zu der Sie wiederverwendbare Steuerelement weitere ASP.NET- und SharePoint-Steuerelemente hinzufügen kann.Das Benutzersteuerelement kann für den Anwendungsseiten und -Webparten hinzugefügt werden, die in SharePoint ausgeführt werden.Dieses Projektelement kann nur in den Farmlösungen verwendet werden.Sie können dieses Projektelement nur Farmlösungen hinzufügen.Weitere Informationen finden Sie unter Erstellen von wiederverwendbaren Steuerelementen für Webparts oder Anwendungsseiten.
Visuelles Webpart
Ein visuelles Webpartprojektelement umfasst eine Elements.xml-Definitionsdatei, Webpart ein Element und ein Element Benutzersteuerelement.Sie können die Darstellung des visuellen Webparts entwerfen, indem Sie Steuerelemente aus der Visual Studio-Toolbox auf die Oberfläche des Benutzersteuerelements ziehen oder kopieren. Weitere Informationen finden Sie unter Gewusst wie: Erstellen eines SharePoint-Webparts mithilfe eines Designers und im Thema zum Baustein "Webparts" (möglicherweise in englischer Sprache).
Webpart
Ein Webpart ist ein serverseitiges Steuerelement, das Ausführungen in einem besonderen Typ Seite eine Webpartseite aufriefen.Sie sind die Bausteine der Seiten, die auf einer SharePoint-Website angezeigt werden.Das Webpartelement stellt Dateien bereit, die es Ihnen ermöglichen, ein Webpart für eine SharePoint-Website zu entwerfen.Weitere Informationen finden Sie unter Gewusst wie: Erstellen eines SharePoint-Webparts und im Thema zum Baustein "Webparts" (möglicherweise in englischer Sprache).