Declarations 类
管理在 IntelliSense 会显示的标题列表下拉列表。
此 API 不兼容 CLS。 兼容 CLS 的替代 API 为 [None]。
继承层次结构
System.Object
Microsoft.VisualStudio.Package.Declarations
命名空间: Microsoft.VisualStudio.Package
程序集: Microsoft.VisualStudio.Package.LanguageService.9.0(在 Microsoft.VisualStudio.Package.LanguageService.9.0.dll 中)
Microsoft.VisualStudio.Package.LanguageService(在 Microsoft.VisualStudio.Package.LanguageService.dll 中)
Microsoft.VisualStudio.Package.LanguageService.11.0(在 Microsoft.VisualStudio.Package.LanguageService.11.0.dll 中)
Microsoft.VisualStudio.Package.LanguageService.10.0(在 Microsoft.VisualStudio.Package.LanguageService.10.0.dll 中)
语法
声明
<CLSCompliantAttribute(False)> _
Public MustInherit Class Declarations _
Implements IDisposable
[CLSCompliantAttribute(false)]
public abstract class Declarations : IDisposable
Declarations 类型公开以下成员。
构造函数
名称 | 说明 | |
---|---|---|
Declarations | 初始化 Declarations 类的新实例。 |
页首
属性
名称 | 说明 | |
---|---|---|
LastBestMatch | 获取或设置到目前为止最佳匹配项的名称的类型化的。 |
页首
方法
名称 | 说明 | |
---|---|---|
Dispose | ,在销毁之前,释放类分配的所有资源类的对象。 | |
Equals | 确定指定的对象是否等于当前对象。 (继承自 Object。) | |
Finalize | 允许对象在“垃圾回收”回收之前尝试释放资源并执行其他清理操作。 (继承自 Object。) | |
GetBestMatch | 确定此指定值的最佳完全匹配。 | |
GetCount | 在派生类中实现时,获取的项数。列表的说明。 | |
GetDescription | 在派生类中实现时,获取指定项目的说明。 | |
GetDisplayText | 在派生类中实现时,在完成获取文本显示为指定项列表。 | |
GetGlyph | 在派生类中实现时,获取图像在指定的项旁边显示。 | |
GetHashCode | 用作特定类型的哈希函数。 (继承自 Object。) | |
GetInitialExtent | 返回要完成的文本的初始区域。 | |
GetName | 在派生类中实现时,获取对指定的项目或文本将插入的名称。 | |
GetType | 获取当前实例的 Type。 (继承自 Object。) | |
IsCommitChar | 确定指定的字符是否可用于完成该指定的文本。 | |
IsMatch | 确定指定的文本是否与部分或全部指定的项目。 | |
IsPerfectMatch | ||
MemberwiseClone | 创建当前 Object 的浅表副本。 (继承自 Object。) | |
OnAutoComplete | 调用,在声明提交给隐藏源文件。在派生类中实现时,它提供本身可以是 IntelliSense 另一轮的触发器的完成字符。 | |
OnCommit | 调用承诺指定的项目将源文件。 | |
ToString | 返回表示当前对象的字符串。 (继承自 Object。) |
页首
备注
此抽象类用于管理标识符列表或在 IntelliSense 成员完成显示说明的列表。 如果要支持在应用程序的 IntelliSense,必须提供从该类派生的具体类。
对实现者的说明
此类实现的方法,假设声明在升序排序的列表存储。
如果要支持 IntelliSense 完成列表,您必须从 Declarations 类派生类并执行以下抽象方法:
抽象方法 |
说明 |
---|---|
返回项目的数字中的列表 |
|
返回指定项目的说明。 |
|
返回在完成中显示的文本为指定项列表。 |
|
返回索引为图像为指定项列表。 |
|
返回对指定的项目将插入的文本。 |
对调用者的说明
此类的实例从中 AuthoringScope 类的 GetDeclarations 方法返回。 在从 AuthoringScope 类派生的类必须实现 GetDeclarations 方法。 Declarations 类的版本如何填充完全由您决定。 Declarations 类由则分析器填充。
线程安全
此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。