SPWeb.ApplyWebTemplate - Méthode (String)
Applique la définition de site spécifié ou le modèle de site au site Web qui ne possède aucun modèle qui lui est appliqué.
Espace de noms : Microsoft.SharePoint
Assembly : Microsoft.SharePoint (dans Microsoft.SharePoint.dll)
Syntaxe
'Déclaration
Public Sub ApplyWebTemplate ( _
strWebTemplate As String _
)
'Utilisation
Dim instance As SPWeb
Dim strWebTemplate As String
instance.ApplyWebTemplate(strWebTemplate)
public void ApplyWebTemplate(
string strWebTemplate
)
Paramètres
strWebTemplate
Type : System.StringLe nom de la définition du site ou le nom de fichier du modèle de site à appliquer.
Exceptions
Exception | Condition |
---|---|
SPException | Le site Web est verrouillée en écriture ou en lecture seule. |
Remarques
Avertissement
Soyez prudent sur l'appel de cette méthode dans une fonction de rappel mise en service de site Web. Si vous appelez cette méthode à l'intérieur d'un rappel de mise en service est définie dans la même configuration de définition de site est appliquée, vous pouvez provoquer une boucle infinie. À la place, créez deux configurations de définition de site similaires au sein de la définition du site, qui est visible et l'autre est masquée. La configuration visible peut contenir un provisionnement rappel assembly auquel s'applique la configuration masquée à des sites Web.
Exemples
L'exemple de code suivant applique un modèle de site spécifié à un sous-site dans la collection de sites actuelle.
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");
}
Notes
Certains objets implémentent l'interface IDisposable , et vous devez éviter de conserver ces objets dans la mémoire après que qu'ils ne sont plus nécessaires. Pour plus d'informations sur les bonnes pratiques de codage, consultez Disposing Objects.