IVsCompletionSet 接口

有关语言服务提供语句完成功能。

命名空间:  Microsoft.VisualStudio.TextManager.Interop
程序集:  Microsoft.VisualStudio.TextManager.Interop(在 Microsoft.VisualStudio.TextManager.Interop.dll 中)

语法

声明
<InterfaceTypeAttribute()> _
<GuidAttribute("0EF79249-B0BF-4CD0-A966-C4713546C3A5")> _
Public Interface IVsCompletionSet
[InterfaceTypeAttribute()]
[GuidAttribute("0EF79249-B0BF-4CD0-A966-C4713546C3A5")]
public interface IVsCompletionSet
[InterfaceTypeAttribute()]
[GuidAttribute(L"0EF79249-B0BF-4CD0-A966-C4713546C3A5")]
public interface class IVsCompletionSet
[<InterfaceTypeAttribute()>]
[<GuidAttribute("0EF79249-B0BF-4CD0-A966-C4713546C3A5")>]
type IVsCompletionSet =  interface end
public interface IVsCompletionSet

IVsCompletionSet 类型公开以下成员。

方法

  名称 说明
公共方法 Dismiss ,当不再需要时,会释放设置的完成。
公共方法 GetBestMatch 确定设置最接近的匹配完成项的索引命名到目前为止的内容。键入的。
公共方法 GetCount 返回的项数。完成项集合的。
公共方法 GetDescriptionText 返回一个描述该指示项的文本完成项。
公共方法 GetDisplayText ,当出现在设置的完成列表,返回设置完成项的文本。
公共方法 GetFlags 返回指示完成的特定行为设置了标志。
公共方法 GetImageList 返回完成 (标志符号) 支持的列表图像设置。
公共方法 GetInitialExtent 在何处在编辑器中确定显示设置的完成列表。
公共方法 OnCommit 确定文本如何完成。

页首

备注

实现在语言服务对象的此接口提供语句结束。 语言服务对象还必须实现 IOleCommandTarget。 若要将文本视图的指针 IOleCommandTarget 实现,调用 AddCommandFilter

命令筛选器截获命令该用户类型到代码窗口。 当监视命令信息了解到显示语句完成信息传递给用户。 例如,语句完成信息。 Visual C++ 发送,当用户键入 “- AMP_GT”,并在用户键入 “”。在 Visual Basic。

语句完成特定范围还可以包括显示完成选项列表,当用户键入字母。 例如,在 Visual C# 程序的命名空间中键入 " c " 可能存在任何完成列表该范围内包括 “类”。 如果 " c " 类型化在方法的范围内,但是,完成可能包括以字母 “c 开头的那些变量 “类”没有在方法内的意义。

所有这些语句结束是设置的 IntelliSense 功能的一部分。

对实现者的说明

实现在语言服务对象的该接口在语言服务中包括语句结束。 此接口在其自己的类还能实现。

对调用者的说明

调用视图对返回语句完成信息给用户。

请参阅

参考

Microsoft.VisualStudio.TextManager.Interop 命名空间