Click here to Skip to main content
15,891,793 members
Articles / Programming Languages / MAML

Authoring Documentation with DocProject and Sandcastle

Rate me:
Please Sign up or sign in to vote.
4.91/5 (17 votes)
13 Apr 2012CPOL19 min read 55.3K   384   35  
Some of the features of DocProject and the offerings of MAML, the mark-up language used for writing conceptual documentation.
<xamlConfiguration>
  <!-- Classes whose subclasses (and members) do NOT get XAML syntax even though they otherwise satisfy the XAML-ness algorithm -->
  <xamlExcludedAncestors>
    <class api="T:System.EventArgs"/>
    <class api="T:System.Exception"/>
    <class api="T:System.Security.Permissions.Permission"/>
  </xamlExcludedAncestors>

  <!-- List the assemblies for which XamlGenerator generates XAML syntax or boilerplate. 
       The XAML syntax blocks for members of all other assemblies get a generic boilerplate, e.g. "Not applicable." -->
  <xamlAssemblies>
    <assembly name="PresentationFramework">
      <xmlns uri="http://schemas.microsoft.com/winfx/xaml/presentation">
        <clrNamespace name="System.Windows.Input"/>
        <clrNamespace name="System.Windows"/>
        <clrNamespace name="System.Windows.Media.Animation"/>
        <clrNamespace name="System.Windows.Controls.Primitives"/>
        <clrNamespace name="System.Windows.Data"/>
        <clrNamespace name="System.Windows.Navigation"/>
        <clrNamespace name="System.Windows.Shapes"/>
        <clrNamespace name="System.Windows.Documents"/>
        <clrNamespace name="System.Windows.Controls"/>
      </xmlns>
      <xmlns uri="http://schemas.microsoft.com/winfx/xaml">
        <clrNamespace name="System.Windows.Markup"/>
      </xmlns>
    </assembly>
    <assembly name="PresentationCore">
      <xmlns uri="http://schemas.microsoft.com/winfx/xaml/presentation">
        <clrNamespace name="System.Windows.Input"/>
        <clrNamespace name="System.Windows"/>
        <clrNamespace name="System.Windows.Media.Imaging"/>
        <clrNamespace name="System.Windows.Media.TextFormatting"/>
        <clrNamespace name="System.Windows.Media.Effects"/>

        <clrNamespace name="System.Windows.Media"/>
        <clrNamespace name="System.Windows.Media.Animation"/>
        <clrNamespace name="System.Windows.Media.Media3D"/>
        <clrNamespace name="System.Windows.Ink"/>
        <clrNamespace name="System.Windows.Automation"/>
      </xmlns>
      <xmlns uri="http://schemas.microsoft.com/winfx/xaml">
        <clrNamespace name="System.Windows.Markup"/>
      </xmlns>
    </assembly>
    <assembly name="WindowsBase">
      <xmlns uri="http://schemas.microsoft.com/winfx/xaml/presentation">
        <clrNamespace name="System.Windows.Input"/>
        <clrNamespace name="System.Windows"/>
        <clrNamespace name="System.Windows.Media"/>
      </xmlns>
    </assembly>
    <assembly name="WindowsFormsIntegration">
      <xmlns uri="http://schemas.microsoft.com/winfx/xaml/presentation">
        <clrNamespace name="System.Windows.Forms.Integration"/>
      </xmlns>
    </assembly>
    <assembly name="PresentationFramework.Aero"/>
    <assembly name="PresentationFramework.Luna"/>
    <assembly name="PresentationFramework.Classic"/>
    <assembly name="PresentationFramework.Royale"/>
    <assembly name="ReachFramework"/>
  </xamlAssemblies>
</xamlConfiguration>

By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.

If a file you wish to view isn't highlighted, and is a text file (not binary), please let us know and we'll add colourisation support for it.

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)


Written By
Architect Visma Software
Romania Romania
Marius Bancila is the author of Modern C++ Programming Cookbook and The Modern C++ Challenge. He has been a Microsoft MVP since 2006, initially for VC++ and nowadays for Development technologies. He works as a system architect for Visma, a Norwegian-based company. He works with various technologies, both managed and unmanaged, for desktop, cloud, and mobile, mainly developing with VC++ and VC#. He keeps a blog at http://www.mariusbancila.ro/blog, focused on Windows programming. You can follow Marius on Twitter at @mariusbancila.

Comments and Discussions