Как насчет запуска сеанса отладки, прерывания в начале, а затем вызова чего-то вроде
typeof(System.Windows.Forms.Control)
.GetProperties(System.Reflection.BindingFlags.Public |
System.Reflection.BindingFlags.Instance)
в ближайшем окне? :)
Результат примерно такой:
{System.Reflection.PropertyInfo[0x0000004a]}
[0x00000000]: {System.Windows.Forms.AccessibleObject AccessibilityObject}
[0x00000001]: {System.String AccessibleDefaultActionDescription}
[0x00000002]: {System.String AccessibleDescription}
[0x00000003]: {System.String AccessibleName}
[0x00000004]: {System.Windows.Forms.AccessibleRole AccessibleRole}
[0x00000005]: {Boolean AllowDrop}
К сожалению, вы не можете использовать лямбда-выражения в непосредственном окне - это упростит получение свойств в формате для вас. Но тогда я бы предложил написать действительно простой инструмент, который загружает вашу сборку, позволяет выбрать тип и просто вывести код в нужном формате (и / или скопировать его в буфер обмена или в редактор VS). Этот инструмент по крайней мере будет делать то, что вам нужно. Затем настройте инструмент, например, как внешний инструмент в Visual Studio, чтобы упростить работу с текущим проектом.