Где находится логика рендеринга GridView для рендеринга структуры ячейки / строки таблицы?

#c# #asp.net #gridview #system.web.ui.webcontrols #controlcollection

Вопрос:

В рамках долгосрочного плана переноса нашего приложения .Net Framework на .Net Core, я изучаю, можно ли подклассировать GridView, чтобы переопределить его поведение при рендеринге. Я специально ищу логику, которая отображает аспекты ячейки ( <tr> и <td> ) таблицы.

Изучая (довольно большой) код для Gridview, если я прослежу цепочку вызовов методов, я увижу эту логику:

  1. Gridview.Render()
  2. WebControl.RenderContents()
  3. Управление.Render()
  4. Управление.RenderChildren()
  5. Управление.RenderChildrenInternal()
  6. Управление.RenderControl
  7. Управление.Rendercontrollinternal
  8. ControlAdaptor.Визуализация возвращает к Управление.RenderChildrenInternal() или
  9. RenderTraceListener.Завершение рендеринга

Однако я не могу найти, где код фактически отображает структуру строк / ячеек таблицы в виде HTML, а также коллекцию дочерних элементов управления, которые будут представлять строки / ячейки таблицы для дальнейшего изучения.

Может кто-нибудь, пожалуйста, указать мне правильное направление или даже уточнить, выполняю ли я бессмысленную задачу?