Bereitstellen benutzerdefinierter Feldtypen
Letzte Änderung: Donnerstag, 25. März 2010
Gilt für: SharePoint Foundation 2010
Benutzerdefinierte Feldtypen werden mithilfe der in Microsoft SharePoint Foundation verfügbaren Funktionalität für die Lösungsbereitstellung auf Serverfarmebene bereitgestellt.
Die verschiedenen Teile einer Lösung in Form eines benutzerdefinierten Feldtyps müssen wie im Folgenden beschrieben bereitgestellt werden.
Die Feldtypklasse muss als Assembly mit starkem Namen im globalen Assemblycache bereitgestellt werden.
Die XML-Datei mit der Feldtypdefinition muss im folgenden Verzeichnis bereitgestellt werden:
%ProgramFiles%\Common Files\Microsoft Shared\web server extensions\14\Template\XML
Jede Feldtypdefinition muss in eine Datei mit dem Namen fldtypes*.xml eingeschlossen werden. Wenn Sie beispielsweise über eine Feldtypdefinition für einen Feldtyp verfügen, der eine Sozialversicherungsnummer definiert, könnten Sie die XML-Datei beispielsweise fldtypes_ssn.xml nennen.
Wenn Sie das benutzerdefinierte Rendering des Felds in Listenansichten ermöglichen, muss die XSLT-Stylesheetdatei im folgenden Verzeichnis bereitgestellt werden:
%ProgramFiles%\Common Files\Microsoft Shared\web server extensions\14\Template\Layouts\XSL
Jede benutzerdefinierte Vorlage muss in eine Datei mit dem Namen fldtypes_*.xsl eingeschlossen werden, beispielsweise fldtypes_ssn.xsl.
Wenn Sie ein oder mehrere Benutzersteuerelemente (ASCX-Dateien) zum Rendern des Felds in Formularen verwenden, müssen diese im folgenden Verzeichnis bereitgestellt werden:
%ProgramFiles%\Common Files\Microsoft Shared\web server extensions\14\Template\ControlTemplates
Wenn das benutzerdefinierte Feld über variable Eigenschaften verfügt und Sie ein benutzerdefiniertes Feld-Editor-Benutzersteuerelement für den Feldtyp angegeben haben, muss die ASCX-Datei im folgenden Verzeichnis bereitgestellt werden:
%ProgramFiles%\Common Files\Microsoft Shared\web server extensions\14\Template\controltemplates
Weitere Informationen zum Bereitstellen des Feldtyps als Lösung finden Sie unter Verwenden von Lösungen. Die konkreten Schritte zum Erstellen einer Lösung finden Sie unter Manuelles Erstellen einer Lösung. Ein Großteil der Konfigurationsarbeit wird Ihnen abgenommen, wenn Sie die in Visual Studio integrierten SharePoint-Entwicklungstools in Microsoft Visual Studio 2010 verwenden.
Siehe auch
Konzepte
Gewusst wie: Erstellen einer benutzerdefinierten Feldklasse
Vorgehensweise: Erstellen einer benutzerdefinierten Feldtypdefinition