Freigeben über


SPWebTemplate-Klasse

Stellt eine websitedefinitionskonfiguration oder einer Vorlage , die zum Erstellen von SharePoint-Websites verwendet wird.

Vererbungshierarchie

System.Object
  Microsoft.SharePoint.SPWebTemplate
    Microsoft.SharePoint.SPCustomWebTemplate

Namespace:  Microsoft.SharePoint
Assembly:  Microsoft.SharePoint (in Microsoft.SharePoint.dll)

Syntax

'Declaration
Public Class SPWebTemplate
'Usage
Dim instance As SPWebTemplate
public class SPWebTemplate

Hinweise

Konfigurationen von Websitedefinitionen sind in Dateien innerhalb %ProgramFiles%\Common Files\Microsoft Shared\web server extensions\15\Vorlage enthalten, während Webvorlagen als WSP-Dateien in der SharePoint Foundation -Datenbank gespeichert werden.

Verwenden Sie die GetCustomWebTemplates -Methode der SPSite -Klasse, um die Auflistung der Webvorlagen über die Benutzeroberfläche oder das Objektmodell erstellt wurden, oder verwenden die GetWebTemplates -Methode der SPSite -Klasse, um die Auflistung der Websitedefinitionskonfigurationen in der Websitesammlung zurückzugeben zurückzugeben. Nachdem Sie einen Verweis auf die Auflistung haben, verwenden Sie eine Indexerstellung, um ein einzelnes websitedefinitionskonfiguration oder Websitevorlage zurückzugeben. Wenn die Auflistung einer Variablen mit dem Namen mySiteTemplateszugewiesen ist, verwenden Sie mySiteTemplates[index] in Microsoft Visual C#- oder mySiteTemplates(index) in Microsoft Visual Basic, wobei index den Titel oder die Indexnummer in der Auflistung der Konfiguration einer Websitedefinition oder Webvorlage ist.

Eine Websitedefinition, die ein Container für eine oder mehrere Websitedefinitionskonfigurationen ist, wird angegeben, im Markup Collaborative Application Markup Language (CAML) durch ein Template -Element in einer WebTemp*.xml -Datei in das Verzeichnis %ProgramFiles%\Common Files\Microsoft Shared\web server extensions\15\TEMPLATE\LCID\XML\, wobei LCID die numerische ID des Ihrer Sprache/Kultur wie 1033 für Englisch ist. Durch eine <Konfiguration> untergeordneten Elemente des Template -Element wird bestimmt, wie eine websitedefinitionskonfiguration auf der Benutzeroberfläche angezeigt wird, wenn ein Benutzer eine neue Website erstellt. Details der Konfiguration einer Websitedefinition in einem Configuration -Elemente in der Onet.xml -Datei im Verzeichnis %ProgramFiles%\Common Files\Microsoft Shared\web server extensions\15\TEMPLATE\SiteTemplates\site_typegespeichert \XML\, wobei site_type ist "STS", "SGS", "MPS,", "BLOG", "WIKI", "CENTRALADMIN,", "TENANTADMIN", oder den Namen einer benutzerdefinierten Websitedefinition.

Eine Webvorlage ist in einer elements.xml -Datei definiert, die in der WSP-Datei komprimiert wurde. (WSP-Datei ist eine CAB-Datei. Sie können sie in Windows Explorer öffnen, wenn Sie zunächst die Erweiterung in CAB ändern.)

Hinweis

Während einer SPWebTemplate eine websitedefinitionskonfiguration oder eine benutzerdefinierte Webvorlage darstellen können, stellt eine SPCustomWebTemplate immer eine benutzerdefinierte Webvorlage dar.

Threadsicherheit

Alle öffentlichen static (Shared in Visual Basic) Member dieses Typs sind threadsicher. Die Threadsicherheit von Instanzmembern ist nicht gewährleistet.

Siehe auch

Referenz

SPWebTemplate-Member

Microsoft.SharePoint-Namespace

SPCustomWebTemplate

Weitere Ressourcen

Onet.xml

WebTemp.xml

Collaborative Application Markup Language (CAML)

How to: Create a Web Site Definition from an Existing Web Site Definition

Custom Site Templates

Site Definitions and Configurations