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.