SPList.SaveAsTemplate-Methode
Wird die Liste als Vorlage in den Listenvorlagenkatalog gespeichert und enthält die Option speichern mit oder ohne die enthaltenen Daten in der aktuellen Liste.
Namespace: Microsoft.SharePoint
Assembly: Microsoft.SharePoint (in Microsoft.SharePoint.dll)
Syntax
'Declaration
Public Sub SaveAsTemplate ( _
strFileName As String, _
strName As String, _
strDescription As String, _
bSaveData As Boolean _
)
'Usage
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
)
Parameter
strFileName
Typ: System.StringDer Dateiname für die Listenvorlage mit der Erweiterung STP.
strName
Typ: System.StringDer Titel für die Vorlage.
strDescription
Typ: System.StringDie Beschreibung für die Vorlage.
bSaveData
Typ: System.Booleantrue zum Speichern der Daten von der ursprünglichen Liste zusammen mit der Vorlage für; andernfalls false.
Ausnahmen
Ausnahme | Bedingung |
---|---|
Exception | Die Liste kann nicht als Vorlage gespeichert werden. |
Beispiele
Im folgenden Codebeispiel wird eine Liste, einschließlich der zugehörigen Benutzerdaten auf einer angegebenen Website als Vorlage gespeichert.
Dieses Beispiel erfordert using Richtlinien ( Visual BasicImports ) für die Namespaces Microsoft.SharePoint und 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);