If the C:Program FilesSandcastleData folder already contains a folder called Reflection, you need to delete that folder before running this batch file.

Launching Sandcastle

Once Sandcastle and the Sandcastle Help File Builder are downloaded and installed, launch the Sandcastle Help File Builder by selecting Start→Programs→Sandcastle Help File Builder→Sandcastle Help File Builder GUI.

You should see the window shown in Figure C-8 when the Sandcastle Help File Builder is launched.

Figure C-8

You can choose the type of documentation you want to generate from the HelpFileFormat drop-down listbox (see Figure C-9).

Click the Add button to add the assembly filename that you want to generate the documentation for (see Figure C-8). Once the assembly is selected (PointClass.dll in the bin/Debug folder, in this case), the XML document filename field is automatically selected (the same name as the assembly, but with an .xml extension).

You can add multiple projects into the same documentation by adding each assembly into the Sandcastle project.

Finally, set the ShowMissingNamespaces property to false.

Building and Viewing the Documentation

Once you are ready to build the documentation, click the Build the Help File button in the toolbar (see Figure C-10).

Figure C-10

You will be asked to save the project. Name it Documentation. Sandcastle will then generate the documentation. Afterward, you can view it by clicking the View Help File From Last Build button in the toolbar (see Figure C-11).

Figure C-11

Ensure that your Sandcastle project is saved in a folder whose name does not contain any special characters (such as #, ?, &, and +). If not, you won't be able to view the documentation properly.

Figure C-12 shows the generated documentation (the tree view on the left is shown with all the nodes expanded to reveal the full documentation).

Figure C-12

Let's just take a look at the documentation for the overloaded Length() method as illustrated in Figure C-13.

Figure C-13

As you can see, the text in the <overloads> element is used to provide a general description for the overloaded method, while the actual description for each overloaded method is detailed in the <summary> element.

Click on the first overloaded method of the Length() method to see the relationship between the documentation tag and the actual documentation, as shown in Figure C-14.

Figure C-14

If you had earlier checked the WebSite item in the HelpFileFormat property of the project, the documentation would look like Figure C-15.

Figure C-15

Distributing the Documentation

You specify the location of the generated documentation by setting the OutputPath property in the properties section in Sandcastle. By default, the documentation is always saved in the Help folder of the project's folder (see Figure C-16).

Figure C-16

The Help folder contains a single .chm file (Documentation) and a log file (LastBuild; assuming you only checked the HelpFile1x item in the HelpFileFormat property; see Figure C-17).

Figure C-17

To distribute the documentation with your class, you simply need to provide the file with the .chm extension.

If you checked the WebSite item in the HelpFileFormat property of the project, the Help folder will contain a list of files and folders. Simply load the Index.html file to view the documentation. To distribute your documentation, you need to distribute all the files and folders within the Help folder.

Вы читаете C# 2008 Programmer's Reference
Добавить отзыв
ВСЕ ОТЗЫВЫ О КНИГЕ В ИЗБРАННОЕ

0

Вы можете отметить интересные вам фрагменты текста, которые будут доступны по уникальной ссылке в адресной строке браузера.

Отметить Добавить цитату