SPWeb.ApplyWebTemplate method (String)
Aplica-se a definição do site especificado ou o modelo de site para o site que não tem nenhum modelo aplicado a ele.
Namespace: Microsoft.SharePoint
Assembly: Microsoft.SharePoint (in Microsoft.SharePoint.dll)
Syntax
'Declaração
Public Sub ApplyWebTemplate ( _
strWebTemplate As String _
)
'Uso
Dim instance As SPWeb
Dim strWebTemplate As String
instance.ApplyWebTemplate(strWebTemplate)
public void ApplyWebTemplate(
string strWebTemplate
)
Parâmetros
strWebTemplate
Type: System.StringO nome da definição do site ou o nome do arquivo do modelo de site a ser aplicado.
Exceptions
Exception | Condition |
---|---|
SPException | O site está bloqueado para gravação ou somente leitura. |
Comentários
Aviso
Tenha cuidado ao chamar este método dentro de uma função de retorno de chamada de provisionamento de site. Se você chamar esse método em um retorno de chamada de provisionamento é definido dentro a mesma configuração de definição de site que está sendo aplicada, você poderá causar um loop infinito. Em vez disso, crie duas configurações de definição de site semelhante na definição do site, que está visível e que está oculto. A configuração visível, em seguida, pode conter um retorno de chamada provisionamento do assembly que se aplica a configuração oculta em sites.
Examples
O exemplo de código a seguir aplica um modelo de site especificado para um subsite no conjunto de sites atual.
Using webSite As SPWeb = SPContext.Current.Site.OpenWeb("Website_URL")
webSite.ApplyWebTemplate("File_Name.stp")
End Using
using (SPWeb oWebsite = SPContext.Current.Site.OpenWeb("Website_URL"))
{
oWebsite.ApplyWebTemplate("File_Name.stp");
}
Dica
Determinados objetos implementam a interface IDisposable , e você deve evitar reter esses objetos na memória depois que eles não são mais necessários. Para obter informações sobre boas práticas de codificação, consulte Disposing Objects.