SPDocTemplate class
表示用在文件庫的文件範本。
Inheritance hierarchy
System.Object
Microsoft.SharePoint.SPDocTemplate
Namespace: Microsoft.SharePoint
Assembly: Microsoft.SharePoint (in Microsoft.SharePoint.dll)
Syntax
'宣告
Public Class SPDocTemplate
'用途
Dim instance As SPDocTemplate
public class SPDocTemplate
Examples
下列程式碼範例會逐一查看目前的站台的所有文件範本,並顯示每個範本的相關資訊。
此範例假設.aspx 網頁,包含一個標籤控制項,且存在於程式庫的文件範本中的文件庫的 「 表單 」 資料夾的存在。
這個範例要求using指示詞 (在 Visual Basic 的Imports ) 的Microsoft.SharePoint和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>";
}
Thread safety
Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.