Share via


Clase SPWebTemplate

Representa una configuración de definición de sitio o una plantilla Web que se usa para crear sitios de SharePoint.

Jerarquía de la herencia

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

Espacio de nombres:  Microsoft.SharePoint
Ensamblado:  Microsoft.SharePoint (en Microsoft.SharePoint.dll)

Sintaxis

'Declaración
Public Class SPWebTemplate
'Uso
Dim instance As SPWebTemplate
public class SPWebTemplate

Comentarios

Las configuraciones de definición de sitio se encuentran en archivos dentro de %ProgramFiles%\Common Files\Microsoft Shared\web server extensions\15\plantilla, mientras que las plantillas Web se almacenan como archivos .wsp en la base de datos de SharePoint Foundation .

Utilice el método GetCustomWebTemplates de la clase SPSite para devolver la colección de plantillas Web creadas mediante la interfaz de usuario o el modelo de objetos, o use el método GetWebTemplates de la clase SPSite para devolver la colección de configuraciones de definición de sitio en la colección de sitios. Una vez que tenga una referencia a una colección, utilice un indizador para devolver una plantilla de sitio o configuración de definición de sitio único. Por ejemplo, si la colección se asigna a una variable denominada mySiteTemplates, use mySiteTemplates[index] en Microsoft Visual C# o mySiteTemplates(index) en Microsoft Visual Basic, donde index es el título o el número de índice de la colección de la configuración de la definición de sitio o plantilla Web.

Una definición de sitio, que es un tipo de contenedor de uno o más configuraciones de definición de sitio, se expresa, en el marcado de Lenguaje de marcado de aplicaciones de colaboración (CAML) , por un elemento de plantilla en un archivo WebTemp*.xml en el TEMPLATE\ %ProgramFiles%\Common Files\Microsoft Shared\web server extensions\15\directorioLCID\XML\, donde LCID es el identificador numérico de su idioma o referencia cultural como 1033 para inglés. Cómo aparece la configuración de una definición de sitio en la interfaz de usuario cuando un usuario está creando un nuevo sitio se determina mediante uno de los elementos secundarios <configuración> del elemento de plantilla . Detalles de la configuración de definición de sitio se almacenan en uno de los elementos de configuración en el archivo Onet.xml en el directorio %ProgramFiles%\Common Files\Microsoft Shared\web server extensions\15\TEMPLATE\SiteTemplates\site_type\XML\, donde site_type es "STS", "SGS", "MPS", "BLOG", "WIKI", "CENTRALADMIN", "TENANTADMIN", o el nombre de una definición de sitio personalizada.

Una plantilla Web se define en un archivo elements.xml que está comprimido en el archivo .wsp. (Un archivo .wsp es un archivo CAB. Se puede abrir en el Explorador de Windows si cambia primero la extensión a .cab.)

Nota

Mientras un SPWebTemplate puede representar una configuración de definición de sitio o una plantilla Web personalizada, un SPCustomWebTemplate siempre representa una plantilla Web personalizada.

Seguridad para subprocesos

Los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para subprocesos. No se garantiza que los miembros de instancias sean seguros para los subprocesos.

Vea también

Referencia

Miembros SPWebTemplate

Espacio de nombres Microsoft.SharePoint

SPCustomWebTemplate

Otros recursos

Onet.xml

WebTemp.xml

Lenguaje de marcado de aplicaciones de colaboración (CAML)

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

Custom Site Templates

Site Definitions and Configurations