SPDocTemplate-Klasse
Stellt eine in einer Dokumentbibliothek verwendete Dokumentvorlage dar.
Vererbungshierarchie
System.Object
Microsoft.SharePoint.SPDocTemplate
Namespace: Microsoft.SharePoint
Assembly: Microsoft.SharePoint (in Microsoft.SharePoint.dll)
Syntax
'Declaration
Public Class SPDocTemplate
'Usage
Dim instance As SPDocTemplate
public class SPDocTemplate
Beispiele
Im folgenden Codebeispiel wird aller Dokumentvorlagen in der aktuellen Website durchlaufen, und es werden Informationen zu den einzelnen Vorlagen angezeigt.
Das Beispiel setzt das Vorhandensein einer ASPX-Seite, die ein Label-Steuerelement enthält, und die Dokumentvorlage für eine Bibliothek in der Dokumentbibliothek Formularordner vorhanden ist.
Dieses Beispiel erfordert using Direktiven (Imports in Visual Basic) für die Namespaces Microsoft.SharePoint und 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>";
}
Threadsicherheit
Alle öffentlichen static (Shared in Visual Basic) Member dieses Typs sind threadsicher. Die Threadsicherheit von Instanzmembern ist nicht gewährleistet.