Share via


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.String

    O 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.

Ver também

Referência

SPWeb class

SPWeb members

ApplyWebTemplate overload

Microsoft.SharePoint namespace