Compartilhar via


SPDocTemplate class

Representa um modelo de documento usado em uma biblioteca de documentos.

Inheritance hierarchy

System.Object
  Microsoft.SharePoint.SPDocTemplate

Namespace:  Microsoft.SharePoint
Assembly:  Microsoft.SharePoint (in Microsoft.SharePoint.dll)

Syntax

'Declaração
Public Class SPDocTemplate
'Uso
Dim instance As SPDocTemplate
public class SPDocTemplate

Examples

O exemplo de código a seguir itera em todos os modelos de documentos do site atual e exibe informações sobre cada modelo.

O exemplo pressupõe a existência de uma página. aspx que contém um controle label, e o modelo de documento para uma biblioteca existente na pasta formulários da biblioteca de documentos.

Este exemplo requer diretivas de using (Imports no Visual Basic) para os namespaces Microsoft.SharePoint e 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.

Ver também

Referência

SPDocTemplate members

Microsoft.SharePoint namespace