本文整理汇总了C#中SPSite.GetCustomListTemplates方法的典型用法代码示例。如果您正苦于以下问题:C# SPSite.GetCustomListTemplates方法的具体用法?C# SPSite.GetCustomListTemplates怎么用?C# SPSite.GetCustomListTemplates使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类SPSite
的用法示例。
在下文中一共展示了SPSite.GetCustomListTemplates方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: CreateList
private SPList CreateList(SPSite site, SPWeb web)
{
SPList list = null;
try
{
list = web.Lists["Presently Documents"];
}
catch
{
list = null;
}
try
{
if ((list == null))
{
web.AllowUnsafeUpdates = true;
SPListTemplateCollection customListTemplates = site.GetCustomListTemplates(web); //create the connection library using the uploaded list template
SPListTemplate listTemplate = customListTemplates["Presently Document Template"];
Guid guid = web.Lists.Add("Presently Documents", "A custom list to store presently documents", listTemplate);
SPList presentlyList = web.Lists.GetList(guid, false);
presentlyList.OnQuickLaunch = true;
presentlyList.Update();
web.AllowUnsafeUpdates = false;
return presentlyList;
}
return list;
}
catch (Exception err)
{
StringBuilder sb = new StringBuilder();
sb.Append("<div>" + err.Message + "</div>" + "<div>" + err.StackTrace + "</div>");
Literal error = new Literal();
error.Text = sb.ToString();
this.Controls.Add(error);
return null;
}
}