Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
144<br />
Kommentarbasierte Dokumentation in XML<br />
Dieser Kommentar enthält somit einen Verweis auf die Beschreibung der Klasse<br />
RequestWebPage. Beachten Sie, dass die Tags der XML-Syntax unterworfen sind,<br />
also die Unterscheidung zwischen Groß- und Kleinschreibung eine Rolle spielt.<br />
Ein anderes interessantes Tag für Dokumentation von Elementen ist das -Tag.<br />
Es gestattet Ihnen, Querverweise auf andere Themen einzufügen, die<br />
für den Leser interessant sein könnten:<br />
/// <br />
Der Querverweis in diesem Beispiel ermöglicht es dem Benutzer, in die Dokumentation<br />
für den Namensraum System.Net zu verzweigen. Sofern Sie auf ein<br />
Element verweisen, das im aktuellen Namensraum nicht sichtbar ist, müssen Sie<br />
den vollständig qualifizierten Bezeichner angegeben.<br />
Das folgende Listing demonstriert wie angekündigt am Beispiel der Klasse<br />
RequestWebPage, wie die professionelle Dokumentation von Elementen konkret<br />
aussehen kann. Beachten Sie, wie die einzelnen XML-Tags angeordnet und verschachtelt<br />
sind:<br />
Listing 9.5:<br />
Dokumentation von Elementen mit den Tags , , <br />
und <br />
1: using System;<br />
2: using System.Net;<br />
3: using System.IO;<br />
4: using System.Text;<br />
5:<br />
6: /// Klasse fordert eine Webseite von einem Webserver an<br />
<br />
7: public class RequestWebPage<br />
8: {<br />
9: private const int BUFFER_SIZE = 128;<br />
10:<br />
11: /// m_strURL speichert den URL der Webseite<br />
12: private string m_strURL;<br />
13:<br />
14: /// RequestWebPage() ist der Konstruktor der Klasse<br />
15: /// für Aufruf ohne Argumente.<br />
<br />
16: public RequestWebPage()<br />
17: {<br />
18: }<br />
19:<br />
20: /// RequestWebPage(string strURL) ist der Konstruktor der<br />
Klasse<br />
21: /// bei Initialisierung mit URL.<br />