IVsExpansionFunction 接口

表示在代码段的扩展功能。

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

语法

声明
<InterfaceTypeAttribute()> _
<GuidAttribute("563011A2-1611-48ED-B3B1-189060064F66")> _
Public Interface IVsExpansionFunction
[InterfaceTypeAttribute()]
[GuidAttribute("563011A2-1611-48ED-B3B1-189060064F66")]
public interface IVsExpansionFunction
[InterfaceTypeAttribute()]
[GuidAttribute(L"563011A2-1611-48ED-B3B1-189060064F66")]
public interface class IVsExpansionFunction
[<InterfaceTypeAttribute()>]
[<GuidAttribute("563011A2-1611-48ED-B3B1-189060064F66")>]
type IVsExpansionFunction =  interface end
public interface IVsExpansionFunction

IVsExpansionFunction 类型公开以下成员。

方法

  名称 说明
公共方法 FieldChanged 调用时,将插入的代码段的另一个字段。
公共方法 GetCurrentValue 返回扩展功能的当前值。
公共方法 GetDefaultValue ,在所有模板编辑之前,返回要插入的默认字符串。
公共方法 GetFunctionType 返回此扩展功能的类型 (值或列表值)。
公共方法 GetListCount 返回的项数。值列表的与功能。
公共方法 GetListText 从返回值列表的指定与功能。
公共方法 ReleaseFunction 调用中,展开函数不再需要。

页首

备注

在代码段的扩展功能是函数名称与表示单个值或列表值 (在 IntelliSense 完成现有列表) 的特定字段。 请参见 Function 元素(IntelliSense 代码段) 有关如何的详细信息扩展功能在代码段文件声明。

函数名 obtaisn 扩展功能对象标记为由从语言服务的 IVsExpansionFunction 接口。 IVsExpansionFunction 对象并请求在字段或值将显示的值,插入代码段时。 这是根据代码段插入的上下文的动态生成的值为。

备注

扩展功能表示单个值或值列表,但不能表示两个。

对实现者的说明

语言服务实现此接口表示展开功能。 对于支持的每个不同的扩展功能,语言服务必须返回此接口的单个实现。 例如,因此,如果语言服务支持两个扩展功能 GetLocalName 和 GetNextClassName,则它必须实现单独的类添加到每个扩展功能的 IVsExpansionFunction 接口。 然后,语言服务必须返回每个类实例的每个外接功能。

对调用者的说明

IVsExpansionFunction 对象从在 IVsExpansionClient 接口的 GetExpansionFunction 方法返回。

请参阅

参考

Microsoft.VisualStudio.TextManager.Interop 命名空间

其他资源

Function 元素(IntelliSense 代码段)