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 中) 成员都是线程安全的。不保证任何实例成员都是线程安全的。
另请参阅
引用
其他资源
Collaborative Application Markup Language (CAML)
How to: Create a Web Site Definition from an Existing Web Site Definition