29.04.2014 Aufrufe

Leseprobe

Leseprobe

Leseprobe

MEHR ANZEIGEN
WENIGER ANZEIGEN

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 />

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!