TaskItem 接口

TaskItem 对象表示**“任务列表”**窗口中的任务项。

命名空间:  EnvDTE
程序集:  EnvDTE(在 EnvDTE.dll 中)

语法

声明
<GuidAttribute("58E4D419-6B8C-4C63-92DE-70161CD95890")> _
Public Interface TaskItem
[GuidAttribute("58E4D419-6B8C-4C63-92DE-70161CD95890")]
public interface TaskItem
[GuidAttribute(L"58E4D419-6B8C-4C63-92DE-70161CD95890")]
public interface class TaskItem
[<GuidAttribute("58E4D419-6B8C-4C63-92DE-70161CD95890")>]
type TaskItem =  interface end
public interface TaskItem

TaskItem 类型公开以下成员。

属性

  名称 说明
公共属性 Category 获取表示任务项类别的字符串。
公共属性 Checked 设置或获取一个值,用于指示“任务列表”窗口中某个任务项的复选框列中是否有选中标记。
公共属性 Collection 返回包含支持该属性的 TaskItem 对象的集合。
公共属性 Description 设置或获取一个字符串,该字符串表示 TaskItem 对象的说明。
公共属性 Displayed 获取用于指示任务项当前在“任务列表”窗口中是否可见的值。
公共属性 DTE 获取顶级扩展性对象。
公共属性 FileName 设置或获取一个字符串,它表示在创建任务项时传递给“任务列表”窗口的文件名。
公共属性 IsSettable 返回是否可以编辑任务项的给定列。
公共属性 Line 设置或获取 TaskItem 对象的行号。
公共属性 Priority 设置或获取一个常数,该常数指示任务项的优先级。
公共属性 SubCategory 获取一个表示任务项子类别的字符串。

页首

方法

  名称 说明
公共方法 Delete 从集合中移除任务项。
公共方法 Navigate 请求任务项定位到其位置并显示它(如果这样做对任务有意义)。
公共方法 Select 使此项在集成开发环境 (IDE) 中变为活动。

页首

示例

在下面的示例中,任务在**“任务列表”“外接程序和宏”**类别中出现。

[Visual Basic]

Sub TaskItemExample()
   Dim win As Window = DTE.Windows.Item(Constants.vsWindowKindTaskList)
   Dim TL As TaskList = win.Object
   Dim TLItem As TaskItem

   ' Add a couple of tasks to the Task List.
   TLItem = TL.TaskItems.Add(" ", " ", "Test task 1.", vsTaskPriority.vsTaskPriorityHigh, vsTaskIcon.vsTaskIconUser, True, , 10, , )
   TLItem = TL.TaskItems.Add(" ", " ", "Test task 2.", vsTaskPriority.vsTaskPriorityLow, vsTaskIcon.vsTaskIconComment, , 20, , )

   ' List the total number of task list items after adding the new 
   ' task items.
   MsgBox("Task Item 1 description: " & TL.TaskItems.Item(2).Description)
   MsgBox("Total number of task items: " & TL.TaskItems.Count)

   ' Remove the second task item. The items list in reverse numeric order.
   MsgBox("Deleting the second task item")
   TL.TaskItems.Item(1).Delete()
   MsgBox("Total number of task items: " & TL.TaskItems.Count)
End Sub

请参阅

参考

EnvDTE 命名空间