У меня есть собственный список, который может содержать CustomContentType. Вот как я создаю новый элемент:
//Create root folder
SPListItem rootItem = navigation.Items.Add();
SPContentType folderType = navigation.ContentTypes["ListLevel"];
rootItem[SPBuiltInFieldId.Title] = "root";
rootItem["ContentTypeId"] = folderType.Id;
rootItem.Update();
Проблема в том, что когда я смотрю на свой список после этого, я вижу следующее:
Когда я перехожу к списку через веб-браузер и создаю тип контента вручную, все Это хорошо. (Это означает, что Заголовок является «корневым», а не идентификатором).