TaskProvider 类

此类实现 IVsTaskProvider。它提供了一种机制友好的方式定义任务提供程序及其关联的服务。

继承层次结构

System.Object
  Microsoft.VisualStudio.Shell.TaskProvider
    Microsoft.VisualStudio.Shell.ErrorListProvider

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

语法

声明
<ComVisibleAttribute(True)> _
Public Class TaskProvider _
    Implements IVsTaskProvider2, IVsTaskProvider, IVsTaskProvider3, IDisposable
[ComVisibleAttribute(true)]
public class TaskProvider : IVsTaskProvider2, 
    IVsTaskProvider, IVsTaskProvider3, IDisposable

TaskProvider 类型公开以下成员。

构造函数

  名称 说明
公共方法 TaskProvider 初始化 TaskProvider 的新实例与所提供的服务提供程序的。

页首

属性

  名称 说明
公共属性 AlwaysVisible 确定提供程序是否始终是显示在下拉菜单,即使没有任务。
公共属性 DisableAutoRoute 获取或设置 autorouting 是否应禁用。
公共属性 ImageList 获取或设置提供程序的图像列表 (图标列出属于该提供程序) 的任务。
公共属性 MaintainInitialTaskOrder 获取或设置是否任务列表应维护任务顺序将其发布到由任务提供程序。
公共属性 ProviderGuid 获取或设置此提供程序 GUID。
公共属性 ProviderName 获取或设置一个本地化的名称此提供程序。
公共属性 Subcategories 获取任务子类别的集合。
公共属性 Tasks 获取任务的集合。
公共属性 ToolbarGroup 获取或设置组 GUID 和工具栏 ID 指示应显示哪个工具栏,在此提供程序处于活动状态时。
公共属性 ToolbarId 获取或设置此提供程序的工具栏 ID.
受保护的属性 VsTaskList 获取任务列表。

页首

方法

  名称 说明
公共方法 Dispose() 配置此提供程序。
受保护的方法 Dispose(Boolean) 配置资源 (任务集合,任务列表,并且,图像列表) 此提供程序。
公共方法 Equals 确定指定的对象是否等于当前对象。 (继承自 Object。)
受保护的方法 Finalize 销毁该提供程序。 (重写 Object.Finalize()。)
公共方法 GetHashCode 用作特定类型的哈希函数。 (继承自 Object。)
受保护的方法 GetService 获取指定类型的服务。
公共方法 GetType 获取当前实例的 Type。 (继承自 Object。)
受保护的方法 MemberwiseClone 创建当前 Object 的浅表副本。 (继承自 Object。)
公共方法 Navigate 从任务定位到文档的正确位置,显示在指定的逻辑视图。
公共方法 Refresh 通知任务列表具有新功能或编辑的任务。
公共方法 ResumeRefresh ,它已挂起后,重新启动刷新任务列表。
公共方法 Show 显示任务列表 " 窗口。
公共方法 SuspendRefresh 停止刷新任务列表,直到 ResumeRefresh 调用。
公共方法 ToString 返回表示当前对象的字符串。 (继承自 Object。)

页首

显式接口实现

  名称 说明
显式接口实现私有方法 IVsTaskProvider.EnumTaskItems 获取在任务项的枚举数。
显式接口实现私有方法 IVsTaskProvider.ImageList 获取此提供程序的图像列表。
显式接口实现私有方法 IVsTaskProvider.OnTaskListFinalRelease 通知客户端能够从的任务提供程序任务列表的注销,如果不中注销,当任务列表。结束时间。
显式接口实现私有方法 IVsTaskProvider.ReRegistrationKey 获取再次注册键。
显式接口实现私有方法 IVsTaskProvider.SubcategoryList 获取子类别列表此任务提供程序任务的。
显式接口实现私有方法 IVsTaskProvider2.EnumTaskItems 获取在任务项的枚举数。
显式接口实现私有方法 IVsTaskProvider2.ImageList 获取此提供程序的图像列表。
显式接口实现私有方法 IVsTaskProvider2.MaintainInitialTaskOrder 获取或设置是否任务列表应维护任务顺序将其发布到由任务提供程序。
显式接口实现私有方法 IVsTaskProvider2.OnTaskListFinalRelease 通知客户端能够从的任务提供程序任务列表的注销,如果不中注销,当任务列表。结束时间。
显式接口实现私有方法 IVsTaskProvider2.ReRegistrationKey 获取再次注册键。
显式接口实现私有方法 IVsTaskProvider2.SubcategoryList 获取子类别列表此任务提供程序任务的。
显式接口实现私有方法 IVsTaskProvider3.GetColumn 获取列的定义与指定的索引。
显式接口实现私有方法 IVsTaskProvider3.GetColumnCount 获取此提供程序支持的总列数,包括默认情况下是不可见的列。
显式接口实现私有方法 IVsTaskProvider3.GetProviderFlags 获取此提供程序的行为标志。
显式接口实现私有方法 IVsTaskProvider3.GetProviderGuid 获取此提供程序的唯一 GUID。用于保留,然后恢复托管提供程序特定的数据任务列表,如列宽和顺序的用户可自定义。
显式接口实现私有方法 IVsTaskProvider3.GetProviderName 获取提供程序的名称。
显式接口实现私有方法 IVsTaskProvider3.GetProviderToolbar 获取提供程序的工具栏。
显式接口实现私有方法 IVsTaskProvider3.GetSurrogateProviderGuid 如果此方法执行,所有提供程序的任务将列出在列表的代理提供程序时,就好像它们属于一个代理提供程序。
显式接口实现私有方法 IVsTaskProvider3.OnBeginTaskEdit 引发事件,当用户开始编辑就地任务。
显式接口实现私有方法 IVsTaskProvider3.OnEndTaskEdit 引发事件,当用户完成就地编辑的任务。

页首

线程安全

此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。

请参见

参考

Microsoft.VisualStudio.Shell 命名空间