del método SPList.SaveAsTemplate
Guarda la lista como plantilla en la Galería de plantillas de lista e incluye la opción de guardar con o sin los datos que se encuentran en la lista actual.
Espacio de nombres: Microsoft.SharePoint
Ensamblado: Microsoft.SharePoint (en Microsoft.SharePoint.dll)
Sintaxis
'Declaración
Public Sub SaveAsTemplate ( _
strFileName As String, _
strName As String, _
strDescription As String, _
bSaveData As Boolean _
)
'Uso
Dim instance As SPList
Dim strFileName As String
Dim strName As String
Dim strDescription As String
Dim bSaveData As Boolean
instance.SaveAsTemplate(strFileName, _
strName, strDescription, bSaveData)
public void SaveAsTemplate(
string strFileName,
string strName,
string strDescription,
bool bSaveData
)
Parámetros
strFileName
Tipo: System.StringEl nombre de archivo para la plantilla de lista con una extensión .stp.
strName
Tipo: System.StringEl título de la plantilla de lista.
strDescription
Tipo: System.StringLa descripción de la plantilla de lista.
bSaveData
Tipo: System.Booleantrue para guardar los datos de la lista original junto con la plantilla de lista; en caso contrario, false.
Excepciones
Excepción | Condición |
---|---|
Exception | No se puede guardar la lista como plantilla. |
Ejemplos
En el ejemplo de código siguiente se guarda una lista, incluidos sus datos del usuario, en un sitio especificado como una plantilla.
En este ejemplo se requieren directivas using (ImportsVisual Basic ) para los espacios de nombres Microsoft.SharePoint y Microsoft.SharePoint.Utilities .
Dim siteCollection As SPSite = SPContext.Current.Site
Try
Dim list As SPList = siteCollection.AllWebs("Site_Name").Lists("List_Title")
list.SaveAsTemplate("File_Name.stp", "List_Template_Title", "Description", True)
Finally
siteCollection.Dispose()
End Try
SPSite oSiteCollection = SPContext.Current.Site;
SPList oList = oSiteCollection.AllWebs["Site_Name"].Lists["List_Title"];
oList.SaveAsTemplate("File_Name.stp", "List_Template_Title",
"Description", true);