Estoy creando la lista basada en una plantilla de lista personalizada. La lista está creando, pero la plantilla de lista personalizada no se aplica a mi lista.Cómo creo una nueva lista a partir de una plantilla de lista (Modelo de objetos cliente)
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();
¿Cómo se puede modificar mi código para obtener la lista personalizada?
En primer lugar usted' No es nulo comprobar el objeto de la plantilla, por lo que es posible que no haya obtenido realmente la plantilla que busca. En segundo lugar, no se parece a un nombre de plantilla de lista para mí. – GavinB