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
Microsoft.SharePoint namespace
Outros recursos
Collaborative Application Markup Language (CAML)
How to: Create a Web Site Definition from an Existing Web Site Definition