CompletionSet 类
表示当前文本视图中显示的 IntelliSense 完成列表。
此 API 不兼容 CLS。 兼容 CLS 的替代 API 为 [None]。
继承层次结构
System.Object
Microsoft.VisualStudio.Package.CompletionSet
命名空间: Microsoft.VisualStudio.Package
程序集: 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 中)
Microsoft.VisualStudio.Package.LanguageService(在 Microsoft.VisualStudio.Package.LanguageService.dll 中)
Microsoft.VisualStudio.Package.LanguageService.9.0(在 Microsoft.VisualStudio.Package.LanguageService.9.0.dll 中)
语法
声明
<CLSCompliantAttribute(False)> _
Public Class CompletionSet _
Implements IVsCompletionSet, IVsCompletionSetEx, IDisposable
[CLSCompliantAttribute(false)]
public class CompletionSet : IVsCompletionSet,
IVsCompletionSetEx, IDisposable
CompletionSet 类型公开以下成员。
构造函数
名称 | 说明 | |
---|---|---|
CompletionSet | 初始化 CompletionSet 类的新实例。 |
页首
属性
名称 | 说明 | |
---|---|---|
Declarations | 获取或设置 Declarations 对象完成设置的使用。 | |
IsCommitted | 获取任何文本是否提交给源文件。 | |
IsDisplayed | 获取完成项是列出当前显示。 | |
OnCommitText | 获取将致力于源文件的文本。 |
页首
方法
名称 | 说明 | |
---|---|---|
Close | 关闭完成列表将显示。 | |
CompareItems | 比较字符的指定数量的两个字符串。 | |
DecreaseFilterLevel | 更改内部筛选器的条件列出和更新脚本,显示常用项。 | |
Dismiss | 调用时,完成列表时不再需要。 | |
Dispose | ,在销毁之前,释放的所有资源 CompletionSet 对象。 | |
Equals | 确定指定的对象是否等于当前对象。 (继承自 Object。) | |
Finalize | 允许对象在“垃圾回收”回收之前尝试释放资源并执行其他清理操作。 (继承自 Object。) | |
GetBestMatch | 确定列表中的至此哪个项是最佳匹配对于用户键入的文本。 | |
GetCompletionItemColor | 获取一个选定项的前景色和背景色。 | |
GetCount | 获取在完成可以显示列表项的数目。 | |
GetDescriptionText | 获取指定项的说明在完成列表。 | |
GetDisplayText | 获取文本,并显示的图像索引在完成对指定的项列表。 | |
GetFilterLevel | 获取当前筛选级别。 | |
GetFlags | 获取指定完成的行为的设置标志列表。 | |
GetHashCode | 用作特定类型的哈希函数。 (继承自 Object。) | |
GetImageList | 返回图像列表为标志符号使用在完成列表。 | |
GetInitialExtent | 获取文本的初始区域完成。 | |
GetType | 获取当前实例的 Type。 (继承自 Object。) | |
IncreaseFilterLevel | 在完成项的显示列表一个指定类型的成员。 | |
Init | 初始化完成安装的对象。 | |
MemberwiseClone | 创建当前 Object 的浅表副本。 (继承自 Object。) | |
OnAutoComplete | 调用,在完成文本提交给隐藏源文件。 | |
OnCommit | 因此,如果指定的字符是使字符,获取文本插入到源文件。 | |
OnCommitComplete | 调用,在文本进行之后。 | |
ToString | 返回表示当前对象的字符串。 (继承自 Object。) |
页首
备注
Visual Studio 管理完成的实际显示列出,则此类管理时以及在完成显示列表以及发生,当用户对项该列表。
对实现者的说明
此类实现所必需的所有内容与 Declarations 类进行交互并为每个方法提供适当的默认行为,以便通常无需您实现 CompletionSet 类的派生版本。
对调用者的说明
此类的实例从中 Source 类的 CreateCompletionSet 方法返回。 CreateCompletionSet 方法从 Source 类构造函数通常会调用。 CompletionSet 对象将用于处理可以选择需要显示完成列表的完成操作。 Visual Studio 使用 CompletionSet 类进行交互。 IVsCompletionSet 接口实现 IntelliSense 完成列表。
线程安全
此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。