Clase SPDocTemplate

Representa una plantilla de documento que se usa en una biblioteca de documentos.

Jerarquía de la herencia

System.Object
  Microsoft.SharePoint.SPDocTemplate

Espacio de nombres:  Microsoft.SharePoint
Ensamblado:  Microsoft.SharePoint (en Microsoft.SharePoint.dll)

Sintaxis

'Declaración
Public Class SPDocTemplate
'Uso
Dim instance As SPDocTemplate
public class SPDocTemplate

Ejemplos

En el ejemplo de código siguiente se recorre en iteración todas las plantillas de documento del sitio actual y muestra información acerca de cada plantilla.

El ejemplo supone la existencia de una página .aspx que contiene un control de etiqueta, y que se encuentra la plantilla de documento de una biblioteca en la carpeta de formularios de la biblioteca de documentos.

En este ejemplo se requieren using directivas (Imports en Visual Basic) para los espacios de nombres Microsoft.SharePoint y 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>";
}

Seguridad para subprocesos

Los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para subprocesos. No se garantiza que los miembros de instancias sean seguros para los subprocesos.

Vea también

Referencia

Miembros SPDocTemplate

Espacio de nombres Microsoft.SharePoint