提供定义语言服务注释的字符。
命名空间: Microsoft.VisualStudio.Package
程序集: Microsoft.VisualStudio.Package.LanguageService.10.0(在 Microsoft.VisualStudio.Package.LanguageService.10.0.dll 中)
Microsoft.VisualStudio.Package.LanguageService.11.0(在 Microsoft.VisualStudio.Package.LanguageService.11.0.dll 中)
Microsoft.VisualStudio.Package.LanguageService.9.0(在 Microsoft.VisualStudio.Package.LanguageService.9.0.dll 中)
Microsoft.VisualStudio.Package.LanguageService(在 Microsoft.VisualStudio.Package.LanguageService.dll 中)
语法
声明
Public Structure CommentInfo
public struct CommentInfo
CommentInfo 类型公开以下成员。
属性
名称 | 说明 | |
---|---|---|
![]() |
BlockEnd | 指定定义一个阻塞注释的结尾的字符串。 |
![]() |
BlockStart | 指定定义一个阻塞注释的字符串。 |
![]() |
LineStart | 指定定义行注释的字符串。 |
![]() |
UseLineComments | 指定行注释是否支持。 |
页首
方法
名称 | 说明 | |
---|---|---|
![]() |
Equals | 指示此实例与指定对象是否相等。 (继承自 ValueType。) |
![]() |
GetHashCode | 返回此实例的哈希代码。 (继承自 ValueType。) |
![]() |
GetType | 获取当前实例的 Type。 (继承自 Object。) |
![]() |
ToString | 返回该实例的完全限定类型名。 (继承自 ValueType。) |
页首
备注
该注释是行或块中的代码编译器或解释器忽略。在托管包 framework 语言服务类支持注释的两种类型:
块注释:
这些文件与开头和结尾分隔符的注释并可以一部分的行或多行。例如,在 c# 中,块注释以 /* 启动并传入 */结束。
行注释:
这些是包含开头分隔符并转到行尾的注释。例如,在 c# 中,行注释以 //启动。在 Visual Basic 中,行注释以 '启动。
对实现者的说明
如果语言定义注释以及与 C# 使用的字符之外,您必须从 Source 类派生类,重写 GetCommentFormat 方法实例化 CommentInfo 类和使用该语言的注释字符填充。
对调用者的说明
CommentInfo 类的实例从中 Source 类的 GetCommentFormat 方法创建并返回。CommentInfo 基类实例是由 C#/C++ 样式注释字符填充。
线程安全
此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。