Учитывая SPListItem, представляющий папку, мне нужно выяснить, имеет ли она тип содержимого встроенной папки или пользовательский тип содержимого папки (с дополнительными полями).
Вот что я делаю
SPContentType folderType = aFolderItem.Web.AvailableContentTypes[SPBuiltInContentTypeId.Folder];
SPContentType contentType = aFolderItem.ContentType;
if ( contentType != folderType )
...
Однако для папок по умолчанию я по-прежнему получаю другой тип контента, чем встроенный. У них есть идентификаторы, такие как 0x0120007C34D9760794FA43AB267F4E1A1BF460. Я не уверен, откуда взялся этот конкретный суффикс GUID, я не могу найти его ни в одном из определений моей папки \ features.
Мое лучшее предположение заключается в том, что экземпляры папок всегда получают пользовательский тип. Если это так, какие-либо предложения о том, как я могу отличить встроенные папки от пользовательских папок?