表示在代码段的扩展功能。
命名空间: 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 命名空间