IVsTaskProvider3 接口

添加内容的支持到任务视图窗口。与操作窗口的列一同定义信息的提供程序。

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

语法

声明
<GuidAttribute("AFA6B21D-D599-43F9-A3AB-0840359F11C3")> _
<InterfaceTypeAttribute()> _
Public Interface IVsTaskProvider3
[GuidAttribute("AFA6B21D-D599-43F9-A3AB-0840359F11C3")]
[InterfaceTypeAttribute()]
public interface IVsTaskProvider3

IVsTaskProvider3 类型公开以下成员。

方法

  名称 说明
公共方法 GetColumn 获取索引的列 (0 个 AMP_LT= iColumn AMP_LT nColumns 的定义)
公共方法 GetColumnCount 返回此提供程序支持的总列数,包括默认情况下是不可见的列。
公共方法 GetProviderFlags 返回此提供程序的行为标志。
公共方法 GetProviderGuid 返回此提供程序的唯一标识符。用于保留 托管数据任务列表还原每个提供程序,如列宽顺序的用户 可自定义。如果它是不切实际的分配 GUID 到此提供程序 (即。提供程序在运行时动态创建,并且标识不能保留与会话),则可以返回 GUID_NULL。但是,应注意某些功能 (如 UI 设置持久性和 IVsTaskList2.SetActiveProvider 方法) 在这种情况下不起作用。
公共方法 GetProviderName 返回一个本地化的可读的名称此数据提供程序。
公共方法 GetProviderToolbar 返回组 GUID 和工具栏 ID 指示应显示哪个工具栏,在此提供程序处于活动状态时。
公共方法 GetSurrogateProviderGuid 如果提供程序实现此方法,其所有任务将列出在列表的代理提供程序时,,就好像它们属于一个代理提供程序。
公共方法 OnBeginTaskEdit 调用,当用户开始编辑就地的任务。,因为这些操作可能强制就地将突然,取消的编辑模式在编辑器中,提供程序可能需要避免移动 tasklist 或更改选择。
公共方法 OnEndTaskEdit 调用,当用户完成就地编辑的任务。fCommitChanges 指示用户是否选择将更改或放弃它们。此方法会设置 *pfAllowChanges 到错误禁止退出的用户编辑模式。如果 fCommitChanges 为 true,更改已保存滚动到任务项。

页首

备注

如果实现 IVsTaskProvider3 还必须实现 IVsTaskProvider。并不是真正的。

此外,在中,如果实现此接口,任务必须实现 IVsTaskItem3

请参见

参考

Microsoft.VisualStudio.Shell.Interop 命名空间