Liste özel liste şablonunu kullanarak oluşturuyorum. Liste oluşturuluyor, ancak özel liste şablonu listeme uygulanmadı.Liste şablonundan (İstemci Nesne Modeli) yeni bir liste nasıl oluşturabilirim?
ListTemplate template = null;
ListTemplateCollection ltc = context.Site.GetCustomListTemplates(context.Web);
context.Load(ltc);
context.ExecuteQuery();
foreach (ListTemplate t in ltc)
{
if (t.InternalName == "STPDiv.stp")
{
template = t;
break;
}
}
ListCreationInformation info = new ListCreationInformation();
info.Title = "TestCreation";
info.TemplateType = template.ListTemplateTypeKind;
info.TemplateFeatureId = template.FeatureId;
info.QuickLaunchOption = QuickLaunchOptions.DefaultValue;
site.Lists.Add(info);
context.ExecuteQuery();
Özel listeyi uygulamak için kodum nasıl değiştirilir?
Öncelikle yeni liste için liste şemasını içeren özelliğin özellik tanımlayıcısı belirten bir değeri ayarlar sen' şablon nesnesini null olarak yeniden kontrol etmeyiniz, bu yüzden, aslında peşinde olduğunuz şablonu gerçekten almamış olabilirsiniz. İkincisi, bana bir liste şablonu adı gibi görünmüyor. – GavinB