<include>
balise de documentation
La balise <include>
vous permet de faire référence à des commentaires dans un autre fichier qui décrivent les types et les membres dans votre code source. Cette balise est une alternative au placement de commentaires de documentation directement dans votre fichier de code source. Par exemple, vous pouvez utiliser <include>
pour insérer des commentaires standard « réutilisables » utilisés dans toute votre équipe ou entreprise.
Syntaxe
/// <include file='filename' path='tag-path[@name="ID"' />
Paramètres
filename
Nom du fichier contenant la documentation. Le nom de fichier peut être qualifié avec un chemin. Mettez le nom entre guillemets simples ou doubles. Le compilateur émet un avertissement s’il ne trouve filename
pas .
tag-path
Expression XPath valide qui sélectionne l’ensemble de nœuds souhaité contenu dans le fichier.
name
Spécificateur de nom contenu dans la balise qui précède les commentaires ; name
possède un ID
.
ID
ID de la balise qui précède les commentaires. Placez l’ID entre guillemets simples ou doubles.
Notes
La <include>
balise utilise la syntaxe XPath XML. Reportez-vous à la documentation XPath pour savoir comment personnaliser l’utilisation <include>
.
Compilez avec /doc
pour traiter les commentaires de documentation dans un fichier.
Exemple
Cet exemple utilise plusieurs fichiers. Le premier fichier, qui utilise <include>
, contient les commentaires de documentation suivants :
// xml_include_tag.cpp
// compile with: /clr /doc /LD
// post-build command: xdcmake xml_include_tag.dll
/// <include file='xml_include_tag.doc' path='MyDocs/MyMembers[@name="test"]/*' />
public ref class Test {
void TestMethod() {
}
};
/// <include file='xml_include_tag.doc' path='MyDocs/MyMembers[@name="test2"]/*' />
public ref class Test2 {
void Test() {
}
};
Le deuxième fichier contient xml_include_tag.doc
les commentaires de documentation suivants :
<MyDocs>
<MyMembers name="test">
<summary>
The summary for this type.
</summary>
</MyMembers>
<MyMembers name="test2">
<summary>
The summary for this other type.
</summary>
</MyMembers>
</MyDocs>
Sortie du programme
<?xml version="1.0"?>
<doc>
<assembly>
<name>t2</name>
</assembly>
<members>
<member name="T:Test">
<summary>
The summary for this type.
</summary>
</member>
<member name="T:Test2">
<summary>
The summary for this other type.
</summary>
</member>
</members>
</doc>