Метод SPList.SaveAsTemplate
Сохранение списка как шаблона в коллекцию шаблонов списков, а также возможность сохранения или без данные, содержащиеся в текущем списке.
Пространство имен: Microsoft.SharePoint
Сборка: Microsoft.SharePoint (в Microsoft.SharePoint.dll)
Синтаксис
'Декларация
Public Sub SaveAsTemplate ( _
strFileName As String, _
strName As String, _
strDescription As String, _
bSaveData As Boolean _
)
'Применение
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
)
Параметры
strFileName
Тип: System.StringИмя файла для шаблона списка с расширением STP.
strName
Тип: System.StringЗаголовок шаблона списка.
strDescription
Тип: System.StringОписание шаблона списка.
bSaveData
Тип: System.Booleantrue для сохранения данных исходного списка, а также шаблон списка; в противном случае — false.
Исключения
Исключение | Условие |
---|---|
Exception | Не удается сохранить как шаблон списка. |
Примеры
В следующем примере кода сохраняет список, включая его данные пользователя для заданного веб-сайта как шаблона.
Этот пример требует директивы using (Imports в Visual Basic ) для пространства имен Microsoft.SharePoint и 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);