Compartilhar via


SPWebTemplate class

Representa uma configuração de definição de site ou um modelo da Web que é usado para criar sites do SharePoint.

Inheritance hierarchy

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

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

Syntax

'Declaração
Public Class SPWebTemplate
'Uso
Dim instance As SPWebTemplate
public class SPWebTemplate

Comentários

Configurações de definição de site estão contidas em arquivos dentro de %ProgramFiles%\Common Files\Microsoft Shared\web server extensions\15\modelo, enquanto os modelos da Web são armazenados como arquivos. wsp no banco de dados SharePoint Foundation .

Use o método GetCustomWebTemplates da classe SPSite para retornar a coleção de modelos de Web criadas por meio da interface do usuário ou o modelo de objeto ou use o método GetWebTemplates da classe SPSite para retornar a coleção de configurações de definição de site no conjunto de sites. Após você ter uma referência a uma coleção, use um indexador para retornar a uma configuração de definição de site único ou um modelo de site. Por exemplo, se a coleção for atribuída a uma variável chamada mySiteTemplates, use mySiteTemplates[index] no Microsoft Visual C#, ou mySiteTemplates(index) no Microsoft Visual Basic, onde index é o título ou o número de índice da coleção da configuração de definição do site ou do modelo da Web.

Uma definição de site, que é um tipo de recipiente para uma ou mais configurações de definição de site, é expressa na marcação de Collaborative Application Markup Language (CAML) por um elemento de modelo em um arquivo de WebTemp*.xml no diretório %ProgramFiles%\Common Files\Microsoft Shared\web server extensions\15\TEMPLATE\LCID\XML\, onde LCID é a identificação numérica do seu idioma/cultura como 1033 para o inglês. Como uma configuração de definição de site aparece na interface do usuário quando um usuário estiver criando um novo site é determinado por um dos elementos filho de <Configuration> do elemento de modelo . Detalhes da configuração de definição de site são armazenados em um dos elementos de configuração no arquivo Onet.xml no diretório %ProgramFiles%\Common Files\Microsoft Shared\web server extensions\15\TEMPLATE\SiteTemplates\site_type\XML\, onde site_type é "STS", "SGS," "MPS", "BLOG", "WIKI," "CENTRALADMIN", "TENANTADMIN", ou o nome de uma definição de site personalizada.

Um modelo de Web é definido em um arquivo de elements.xml que está compactado no arquivo. wsp. (Um arquivo. wsp é um arquivo CAB. Você pode abri-lo no Windows Explorer se você primeiro alterar a extensão para. cab.)

Dica

Enquanto um SPWebTemplate pode representar uma configuração de definição de site ou um modelo de Web personalizado, um SPCustomWebTemplate sempre representa um modelo de Web personalizado.

Thread safety

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

Ver também

Referência

SPWebTemplate members

Microsoft.SharePoint namespace

SPCustomWebTemplate

Outros recursos

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