Partager via


SPWebTemplate - Classe

Représente une configuration de définition de site ou un modèle Web qui sert à créer des sites SharePoint.

Hiérarchie d’héritage

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

Espace de noms :  Microsoft.SharePoint
Assembly :  Microsoft.SharePoint (dans Microsoft.SharePoint.dll)

Syntaxe

'Déclaration
Public Class SPWebTemplate
'Utilisation
Dim instance As SPWebTemplate
public class SPWebTemplate

Remarques

Les configurations de définition de site contenues dans les fichiers au sein de %ProgramFiles%\Common Files\Microsoft Shared\web server extensions\15\modèle, tandis que les modèles Web sont stockés en tant que fichiers .wsp dans la base de données SharePoint Foundation .

Utilisez la méthode GetCustomWebTemplates de la classe SPSite pour renvoyer la collection de modèles Web créés par le biais de l'interface utilisateur ou du modèle d'objet, ou utilisez la méthode GetWebTemplates de la classe SPSite pour renvoyer la collection de configurations de définition de site dans la collection de sites. Une fois que vous avez une référence à une collection, utilisez un indexeur pour renvoyer une configuration de définition de site unique ou un modèle de site. Par exemple, si la collection est assignée à une variable nommée mySiteTemplates, utilisez mySiteTemplates[index] dans Microsoft Visual C# ou mySiteTemplates(index) dans Microsoft Visual Basic, où index est le titre ou le numéro d'index dans la collection de la configuration de définition de site ou d'un modèle Web.

Une définition de site, qui est un type de conteneur pour un ou plusieurs configurations de définition de site, est exprimée dans le balisage de CAML (Collaborative Application Markup Language) , par un élément de modèle dans un fichier WebTemp*.xml dans le TEMPLATE\ du %ProgramFiles%\Common Files\Microsoft Shared\web server extensions\15\répertoireLCID\XML\, où LCID est l'ID numérique de votre langue/culture comme 1033 pour l'anglais. Comment une configuration de définition de site apparaît dans l'interface utilisateur lorsqu'un utilisateur crée un nouveau site est déterminée par un des éléments enfants <Configuration> de l'élément de modèle . Détails de la configuration de définition de site sont stockés dans l'un des éléments de Configuration dans le fichier Onet.xml dans le répertoire %ProgramFiles%\Common Files\Microsoft Shared\web server extensions\15\TEMPLATE\SiteTemplates\site_type\XML\, où site_type est « STS », « SGS », « Packs d'administration », « BLOG », « WIKI », « CENTRALADMIN », « Associer », ou le nom d'une définition de site personnalisée.

Un modèle Web est défini dans un fichier elements.xml qui est compressé dans le fichier .wsp. (Un fichier .wsp est un fichier CAB. Vous pouvez l'ouvrir dans l'Explorateur Windows si vous remplacez tout d'abord l'extension .cab.)

Notes

Alors qu'un SPWebTemplate peut représenter une configuration de définition de site ou d'un modèle Web personnalisé, un SPCustomWebTemplate représente toujours un modèle Web personnalisé.

Cohérence de thread

Tous les membres statique (Partagé dans Visual Basic)s publics de ce type sont thread-safe. Cela n’est pas garanti pour les membres d’instance.

Voir aussi

Référence

SPWebTemplate - Membres

Microsoft.SharePoint - Espace de noms

SPCustomWebTemplate

Autres ressources

Onet.xml

WebTemp.xml

Collaborative Application Markup Language (langage CAML)

How to: Create a Web Site Definition from an Existing Web Site Definition

Custom Site Templates

Site Definitions and Configurations