Is there a way to retrieve metadata about the .NET APIs?
For example, suppose I’d like to get a list of all the properties defined for System.Windows.Documents.List. It’d be nice to get this information in some structured format such as XML, JSON, etc. Each entry should look something like:
<property name="MarkerStyle" type="TextMarkerStyle" get="true" set="true"/>
I’d like to avoid having to screen scrape the MSDN library. 🙂
You could use Reflection to retrieve metadata about existing classes at runtime. The GetProperties method is something you could start with.