Для начала, если вы хотите проверить скомпилированный код для различных модулей, вы можете использовать Reflector, DotPeek, ILSpay или любое другое приложение отражения / декомпиляции, чтобы увидеть код. Кентико очень дружелюбен, и они ничего не делают, чтобы помешать вам увидеть, что происходит под капотом.
Хотя вы, возможно, захотите взглянуть на скомпилированный код, они не делают ничего особенного. Я считаю, что все их классы просто используют свои стандартные классы API. Так что нет никакой «магии», которую они прячут от вас.
Что касается создания пользовательского модуля, то здесь нет примера, потому что пользовательский модуль может быть практически любым. На простом уровне вы можете IFrame Google и назвать его пользовательским модулем. Или вы можете создать «настоящий» пользовательский модуль с пользовательским интерфейсом, интерфейсом, разрешениями и возможностями импорта / экспорта Kentico. Что касается официального ... Пользовательский модуль - это просто набор элементов пользовательского интерфейса, которые вы можете добавить в различные области CMS Desk или CMS Site Manager.
Пользовательский модуль может быть любой комбинацией типов документов, веб-частей, пользовательских страниц администратора, пользовательского кода и разрешений, которые инкапсулируют набор функций. Не существует единого способа сделать пользовательский модуль.
Если вы действительно хотите посмотреть, что сделали другие, зайдите на Kentico Marketplace и посмотрите, есть ли какие-то пользовательские модули, которые вы можете анализировать. Кроме того, я полагаю, что у Тома Роббинса была запись в блоге об интеграции в Twitter (которую можно назвать модулем).
Надеюсь, это поможет!