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) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。

请参见

参考

Microsoft.VisualStudio.Package 命名空间