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.