Partager via


SPDocTemplate - Classe

Représente un modèle de document utilisé dans une bibliothèque de documents.

Hiérarchie d’héritage

System.Object
  Microsoft.SharePoint.SPDocTemplate

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

Syntaxe

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

Exemples

L'exemple de code suivant parcourt tous les modèles de document du site actuel et affiche des informations sur chaque modèle.

L'exemple suppose l'existence d'une page .aspx qui contient un contrôle label, et que le modèle de document d'une bibliothèque existe dans le dossier formulaires de la bibliothèque de documents.

Cet exemple requiert les directives using (Imports dans Visual Basic) pour les espaces de noms Microsoft.SharePoint et Microsoft.SharePoint.Utilities .

Dim site As SPWeb = SPControl.GetContextWeb(Context)
Dim docTemps As SPDocTemplateCollection = site.DocTemplates
Dim docTemp As SPDocTemplate

For Each docTemp In  docTemps

    Label1.Text += docTemp.DefaultTemplate & " :: " 
        & SPEncode.HtmlEncode(docTemp.Description) _
        & " :: " & SPEncode.HtmlEncode(docTemp.Name) & " :: " 
            & docTemp.Type & "<BR>"

Next docTemp
SPWeb oWebsite = SPContext.Current.Web;
SPDocTemplateCollection collDocTemplates = oWebsite.DocTemplates;
foreach (SPDocTemplate oDocTemplate in collDocTemplates)
{
   Label1.Text += oDocTemplate.DefaultTemplate + " -- " +
   SPEncode.HtmlEncode(oDocTemplate.Description) + " -- " + 
   SPEncode.HtmlEncode(oDocTemplate.Name) + " -- " +
   oDocTemplate.Type + "<BR>";
}

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

SPDocTemplate - Membres

Microsoft.SharePoint - Espace de noms