SPWebTemplate 类

表示网站定义配置Web 模板用于创建 SharePoint 网站。

继承层次结构

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

命名空间:  Microsoft.SharePoint
程序集:  Microsoft.SharePoint(位于 Microsoft.SharePoint.dll 中)

语法

声明
Public Class SPWebTemplate
用法
Dim instance As SPWebTemplate
public class SPWebTemplate

备注

Web 模板存储为SharePoint Foundation数据库中的.wsp 文件时%ProgramFiles%\Common Files\Microsoft Shared\web server extensions\15\模板中的文件中包含网站定义配置。

使用SPSite类的GetCustomWebTemplates方法返回的Web 模板的集合通过用户界面或对象模型中,创建或使用SPSite类的GetWebTemplates方法返回在网站集中的网站定义配置的集合。集合的引用后,使用索引器可返回单个网站定义配置或网站模板。例如,如果集合已分配给名为mySiteTemplates的变量,则可使用mySiteTemplates[index] 在 Microsoft Visual C#,或mySiteTemplates(index) 在 Microsoft Visual Basic 中, index所在的标题或网站定义配置或 Web 模板的集合中的索引号。

网站定义,它是一种类型的一个或多个网站定义配置的容器,表示,在协作应用程序标记语言 (CAML)标记中,由在目录%ProgramFiles%\Common Files\Microsoft Shared\web server extensions\15\TEMPLATE\LCIDWebTemp*.xml文件中的Template元素 \XML\,其中LCID是如1033英语您语言/区域性的数字 ID。由一个Template元素的子 <配置> 元素确定网站定义配置时如何显示在 UI 中用户创建新网站。网站定义配置的详细信息存储在一个目录%ProgramFiles%\Common Files\Microsoft Shared\web server extensions\15\TEMPLATE\SiteTemplates\site_type中的Onet.xml文件中的配置元素 \XML\,其中site_type是"STS","SGS,""MPS,""博客中,""WIKI,""CENTRALADMIN""TENANTADMIN"或自定义网站定义的名称。

elements.xml文件压缩为.wsp 文件中定义 Web 模板。(.wsp 文件是一个 CAB 文件。您可以打开它在 Windows 资源管理器如果首先扩展名更改为.cab。)

备注

虽然SPWebTemplate可以表示网站定义配置或自定义 Web 模板, SPCustomWebTemplate始终表示自定义 Web 模板。

线程安全性

该类型的任何公共 静态 (已共享 在 Visual Basic 中) 成员都是线程安全的。不保证任何实例成员都是线程安全的。

另请参阅

引用

SPWebTemplate 成员

Microsoft.SharePoint 命名空间

SPCustomWebTemplate

其他资源

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