VS XML注释

1.<c>
<c>text</c>

其中:
text 希望将其指示为代码的文本。
备注
<c> 标记为您提供了一种将说明中的文本标记为代码的方法。使用
<code> 将多行指示为代码。
使用 /doc 进行编译可以将文档注释处理到文件中。
示例
// xml_c_tag.cs
// compile with: /doc:xml_c_tag.xml

/// text for class MyClass
public class MyClass
{
///
<summary><c>MyMethod</c>
is a method in the
<c>MyClass</c>
class.
/// </summary>
public static void MyMethod(int Int1)
{
}
/// text for Main
public static void Main ()
{
}
}
2.<para>
请参见
建议的文档注释标记
<para>content</para>

其中:
content
段落文本。
备注
<para>
标记用于诸如<summary>、<remarks>
或 <returns> 等标记内,使您得以将结构添加到文本中。
使用 /doc 进行编译可以将文档注释处理到文件中。
3. <see>
请参见
建议的文档注释标记
<see cref="member"/>
其中:
cref = "member"
对可以通过当前编译环境进行调用的成员或字段的引用。编译器检查到给定代码元素存在后,将 member 传递给输出 XML
中的元素名。必须将 member 括在双引号 (" ") 中。
备注
<see> 标记使您得以从文本内指定链接。使用
<seealso> 指示希望在“请参见”一节中出现的文本。
使用 /doc 进行编译可以将文档注释处理到文件中。
4. <code>
请参见
建议的文档注释标记
<code>content</code>

其中:
content
希望将其标记为代码的文本。
备注
<code> 标记为您提供了一种将多行指示为代码的方法。使用
<c> 指示应将说明中的文本标记为代码。
使用 /doc 进行编译可以将文档注释处理到文件中。
5. <param>
请参见
建议的文档注释标记
<param
name=‘name‘>description</param>

其中:
name
方法参数名。将此名称用单引号括起来 (‘ ‘)。
description
参数说明。
备注
<param>
标记应当用于方法声明的注释中,以描述方法的一个参数。
有关 <param> 标记的文本将显示在智能感知、对象浏览器和代码注释
Web 报表中。
使用 /doc 进行编译可以将文档注释处理到文件中。

示例
// xml_param_tag.cs
// compile with: /doc:xml_param_tag.xml

/// text for class MyClass
public class MyClass
{
/// <param name="Int1">Used to
indicate status.</param>
public static void MyMethod(int Int1)
{
}
/// text for Main
public static void Main ()
{
}
}
6. <seealso>
请参见
建议的文档注释标记
<seealso cref="member"/>
其中:
cref = "member"
对可以通过当前编译环境进行调用的成员或字段的引用。编译器检查到给定代码元素存在后,将 member 传递给输出 XML
中的元素名。必须将 member 括在双引号 (" ") 中。
备注
<seealso> 标记使您得以指定希望在“请参见”一节中出现的文本。使用
<see> 从文本内指定链接。
使用 /doc 进行编译可以将文档注释处理到文件中。

7. <example>
请参见
建议的文档注释标记
<example>description</example>

其中:
description
代码示例的说明。
备注
使用 <example>
标记可以指定使用方法或其他库成员的示例。一般情况下,这将涉及到
<code> 标记的使用。
使用 /doc 进行编译可以将文档注释处理到文件中
示例
// xml_example_tag.cs
// compile with: /doc:xml_ctag.xml

/// text for class MyClass
public class MyClass
{
/// <summary>
/// The GetZero method.
/// </summary>
/// <example> This sample shows how
to call the GetZero method.
/// <code>
/// class MyClass
/// {
/// public static int Main()
/// {
/// return GetZero();
/// }
/// }
/// </code>
/// </example>
public static int GetZero()
{
return 0;
}
/// text for Main
public static void Main ()
{
}
}
8. <paramref>
请参见
建议的文档注释标记
<paramref name="name"/>
其中:
name
要引用的参数名。将此名称用双引号括起来 (" ")。
备注
<paramref> 标记为您提供了一种指示词为参数的方法。可以处理
XML 文件,从而用某种独特的方法格式化该参数。
使用 /doc 进行编译可以将文档注释处理到文件中。

示例
// xml_paramref_tag.cs
// compile with: /doc:xml_paramref_tag.xml
/// text for class MyClass
public class MyClass
{
/// <remarks>MyMethod is a method in
the MyClass class.
/// The <paramref name="Int1"/>
parameter takes a number.
/// </remarks>
public static void MyMethod(int Int1)
{
}

/// text for Main
public static void Main ()
{
}
}

9. <summary>
请参见
建议的文档注释标记
<summary>description</summary>

其中:
description
对象的摘要。
备注
<summary> 标记应当用于描述类型或类型成员。使用
<remarks> 添加针对某个类型说明的补充信息。
有关 <summary>
标记的文本是关于智能感知中类型信息的唯一来源,并且也显示在对象浏览器和代码注释 Web 报表中。
使用 /doc 进行编译可以将文档注释处理到文件中。
示例
// xml_summary_tag.cs
// compile with: /doc:xml_summary_tag.xml

/// text for class MyClass
public class MyClass
{
/// <summary>MyMethod is a method in
the MyClass class.
/// <para>Here‘s how you could make a
second paragraph in a description. <see
cref="System.Console.WriteLine"/> for information
about output statements.</para>
/// <seealso
cref="MyClass.Main"/>
/// </summary>
public static void MyMethod(int Int1)
{
}

/// text for Main
public static void Main ()
{
}
}
10. <exception
cref="member">description</exception>

其中:
cref = "member"
对可从当前编译环境中获取的异常的引用。编译器检查到给定异常存在后,将 member 转换为输出 XML 中的规范化元素名。必须将
member 括在双引号 (" ") 中。
description
说明。
备注
<exception>
标记使您可以指定哪些异常可被引发。该标记应用于方法定义。
使用 /doc 进行编译可以将文档注释处理到文件中。
示例
// xml_exception_tag.cs
// compile with: /doc:xml_exception_tag.xml
using System;

/// comment for class
public class EClass : Exception
{
// class definition ...
}

/// <exception
cref="System.Exception">Thrown when...
.</exception>
class TestClass
{
public static void Main()
{
try
{
}
catch(EClass)
{
}
}
}
11. <permission>
请参见
建议的文档注释标记
<permission
cref="member">description</permission>

其中:
cref = "member"
对可以通过当前编译环境进行调用的成员或字段的引用。编译器检查到给定代码元素存在后,将 member 转换为输出 XML
中的规范化元素名。必须将 member 括在双引号 (" ") 中。
description
对成员的访问的说明。
备注
<permission>
标记使您得以将成员的访问记入文档。System.Security.PermissionSet 使您得以指定对成员的访问。
使用 /doc 进行编译可以将文档注释处理到文件中。
示例
// xml_permission_tag.cs
// compile with: /doc:xml_permission_tag.xml
using System;
class TestClass
{
/// <permission
cref="System.Security.PermissionSet">Everyone can
access this
method.</permission>
public static void Test()
{
}
public static void Main()
{
}
}
12. <value>
请参见
建议的文档注释标记
<value>property-description</value>

其中:
property-description
属性的说明。
备注
<value> 标记使您得以描述属性。请注意,当在 Visual
Studio .NET 开发环境中通过代码向导添加属性时,它将会为新属性添加
<summary> 标记。然后,应该手动添加
<value> 标记以描述该属性所表示的值。
使用 /doc 进行编译可以将文档注释处理到文件中。
示例
// xml_value_tag.cs
// compile with: /doc:xml_value_tag.xml
using System;
/// text for class Employee
public class Employee
{
private string name;
/// <value>Name accesses the value of
the name data member</value>
public string Name
{
get
{
return name;
}
set
{
name = value;
}
}
}

/// text for class MainClass
public class MainClass
{
/// text for Main
public static void Main()
{
}
}
13. <include>
请参见
建议的文档注释标记
<include file=‘filename‘ path=‘tagpath[@name="id"]‘
/>
其中:
filename
包含文档的文件名。该文件名可用路径加以限定。将 filename 括在单引号中 (‘ ‘)。
tagpath
filename 中指向标记名的标记路径。将此路径括在单引号中 (‘ ‘)。
name
注释前边的标记中的名称说明符;名称具有一个 id。
id
位于注释之前的标记的 ID。将此 ID 括在双引号中 (" ")。
备注
<include>
标记使您得以引用描述源代码中类型和成员的另一文件中的注释。这是除了将文档注释直接置于源代码文件中之外的另一种可选方法。
<include> 标记使用 XML XPath 语法。有关自定义
<include> 使用的方法,请参见 XPath 文档。
示例
以下是一个多文件示例。第一个文件使用
<include>,如下所列:
// xml_include_tag.cs
// compile with: /doc:xml_include_tag.xml
/// <include file=‘xml_include_tag.doc‘
path=‘MyDocs/MyMembers[@name="test"]/*‘ />
class Test
{
public static void Main()
{
}
}

/// <include file=‘xml_include_tag.doc‘
path=‘MyDocs/MyMembers[@name="test2"]/*‘ />
class Test2
{
public void Test()
{
}
}
第二个文件 xml_include_tag.doc 包含下列文档注释:
<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>
程序输出
<?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>
14. <remarks>
请参见
建议的文档注释标记
<remarks>description</remarks>

其中:
description
成员的说明。
备注
<remarks> 标记用于添加有关某个类型的信息,从而补充由
<summary> 所指定的信息。此信息将显示在对象浏览器和代码注释
Web 报表中。
使用 /doc 进行编译可以将文档注释处理到文件中。
示例
// xml_remarks_tag.cs
// compile with: /doc:xml_remarks_tag.xml
/// <summary>
/// You may have some primary information about this class.
/// </summary>
/// <remarks>
/// You may have some additional information about this
class.
/// </remarks>
public class MyClass
{
/// text for Main
public static void Main ()
{
}
}
15. <list>
请参见
建议的文档注释标记
<list type="bullet" | "number" |
"table">
<listheader>
<term>term</term>

<description>description</description>

</listheader>
<item>
<term>term</term>

<description>description</description>

</item>
</list>
其中:
term
要定义的项,该项将在 text 中定义。
description
项目符号列表或编号列表中的项或者 term 的定义。
备注
<listheader>
块用于定义表或定义列表中的标题行。定义表时,只需为标题中的项提供一个项。
列表中的每一项用 <item> 块指定。创建定义列表时,既需要指定
term 也需要指定 text。但是,对于表、项目符号列表或编号列表,只需为 text 提供一个项。
列表或表所拥有的 <item> 块数可以根据需要而定。
使用 /doc 进行编译可以将文档注释处理到文件中。
示例
// xml_list_tag.cs
// compile with: /doc:xml_list_tag.xml

/// text for class MyClass
public class MyClass
{
/// <remarks>Here is an example of a
bulleted list:
/// <list type="bullet">
/// <item>
/// <description>Item
1.</description>
/// </item>
/// <item>
/// <description>Item
2.</description>
/// </item>
/// </list>
/// </remarks>
public static void Main ()
{
}
}
16. <returns>
请参见
建议的文档注释标记
<returns>description</returns>

其中:
description
返回值的说明。
备注
<returns> 标记应当用于方法声明的注释,以描述返回值。
使用 /doc 进行编译可以将文档注释处理到文件中。
示例
// xml_returns_tag.cs
// compile with: /doc:xml_returns_tag.xml

/// text for class MyClass
public class MyClass
{
/// <returns>Returns
zero.</returns>
public static int GetZero()
{
return 0;

}

/// text for Main
public static void Main ()
{
}
}

转载自:http://hi.baidu.com/hopeforeverwyj/blog/item/a4c5024f989fe736aec3ab75.html

时间: 2024-08-22 04:09:56

VS XML注释的相关文章

Eclipse中XML注释快捷键

eclipse中编辑java或C/C++文件时,注释的快捷键均为 "CTRL + / ",编辑xml文件时,该快捷键无效. eclipse XML 注释:CTRL + SHIFT + / 撤销注释:CTRL + SHIFT + \ 傻傻的手动输入<!--  -->好几个月了,偶然google下,真有这个快捷键-- 版权声明:本文为博主原创文章,未经博主允许不得转载.

C# 读取XML注释

C#可以通过反射读取类的字段/方法等,可是该如何获取该字段的XML注释? 具体目的:有一个实体类,页面需要有一个与其对应的table,样式大体为 <tr> <td>地东经</td> <td> <input id='txt_Longitude' type='text' class='form-control' name='Longitude' /></td> <td>北纬</td> <td> <

C# : 操作Word文件的API - (将C# source中的xml注释转换成word文档)

这篇博客将要讨论的是关于: 如何从C#的source以及注释, 生成一份Word格式的关于各个类,函数以及成员变量的说明文档. 他的大背景如下...... 最近的一个项目使用C#, 分N个模块, 在项目的里程碑的时候, 日本的总公司要检查我们的成果物. 成果物包括源代码, 概要设计式样书(SD,System Design), 详细设计式样书(PD, Program Design), 自动化测试等等. 源代码必须要符合编码规范(每个函数都要有注释, 方法变量的命名规则等...) 这些检查都很正常,

【转】XML注释与Description标签及Java:注解(Annotation)的关系

NET中的规范标准注释(一) -- XML注释标签讲解 一.摘要 .Net允许开发人员在源代码中插入XML注释,这在多人协作开发的时候显得特别有用. C#解析器可以把代码文件中的这些XML标记提取出来,并作进一步的处理为外部文档. 这篇文章将展示如何使用这些XML注释. 在项目开发中,很多人并不乐意写繁杂的文档.但是,开发组长希望代码注释尽可能详细:项目规划人员希望代码设计文档尽可能详尽:测试.检查人员希望功能说明书尽可能详细等等.如果这些文档都被要求写的话,保持它们同步比进行一个战役还痛苦.

Sandcastle是微软提供的一个根据XML注释和DLL文件生成帮助文件的工具

Sandcastle是微软提供的一个根据XML注释和DLL文件生成帮助文件的工具,目前是在CodePlex上的一个开源项目,可以去这里下载:Sandcatle 项目Sandcastle 本身是一个console的程序,为了方便使用,我们可以使用他的GUI版本:Sandcastle Help File Builder. 第一步,为你写的代码添加XML注释 我们创建一个简单的ClassLibrary1项目最为示范: using System; using System.Collections.Gen

xml注释快捷键

eclipse中编辑Java或C/C++文件时,注释的快捷键均为 "CTRL + / ",编辑xml文件时,该快捷键无效. eclipse XML 注释:CTRL + SHIFT + / 撤销注释:CTRL + SHIFT + \

.NET中的XML注释(一) 标签讲解

一.摘要 .Net允许开发人员在源代码中插入XML注释,这在多人协作开发的时候显得特别有用. C#解析器可以把代码文件中的这些XML标记提取出来,并作进一步的处理为外部文档. 这篇文章将展示如何使用这些XML注释. 在项目开发中,很多人并不乐意写繁杂的文档.但是,开发组长希望代码注释尽可能详细:项目规划人员希望代码设计文档尽可能详尽:测试.检查人员希望功能说明书尽可能详细等等.如果这些文档都被要求写的话,保持它们同步比进行一个战役还痛苦. 为何不把这些信息保存在一个地方呢??最明显想到的地方就是

.NET中的XML注释(一) 创建帮助文档

一.摘要 在本系列的第一篇文章介绍了.NET中XML注释的用途, 本篇文章将讲解如何使用XML注释生成与MSDN一样的帮助文件.主要介绍NDoc的继承者:SandCastle. 二.背景 要生成帮助文件,很多人会想到NDoc.其实在VS2003中不使用NDoc也一样具有"生成Web文档"的功能.然而很不幸,在升级为VS2005和VS2008后, Visual Studio中的此功能已经取消. 更遗憾的是NDoc这个项目由于资金等问题,作者Kevin于2006年7月宣布不再投入NDoc开

【Visual Studio】Visual C# 中XML注释的使用(含注释在开发时显示换行)

为函数方法注释说明要用到 xml 语句 <summary> 段落说明 </summary> .<para> 新段示例说明 </para>.<para> </para> 空行要加入全角空格 下面的注释会破坏原有标注结构: [csharp] view plain copy /// <summary> 第一行 说明 /// <para>第二行说明</para> /// <para> ←最前面的

NET中的规范标准注释(一) -- XML注释标签讲解

一.摘要 .Net允许开发人员在源代码中插入XML注释,这在多人协作开发的时候显得特别有用. C#解析器可以把代码文件中的这些XML标记提取出来,并作进一步的处理为外部文档. 这篇文章将展示如何使用这些XML注释. 在项目开发中,很多人并不乐意写繁杂的文档.但是,开发组长希望代码注释尽可能详细:项目规划人员希望代码设计文档尽可能详尽:测试.检查人员希望功能说明书尽可能详细等等.如果这些文档都被要求写的话,保持它们同步比进行一个战役还痛苦. 为何不把这些信息保存在一个地方呢??最明显想到的地方就是