Export (0) Print
Expand All
This topic has not yet been rated - Rate this topic

IVsTaskList Interface

Manages lists of task items supplied by task providers.

Namespace: Microsoft.VisualStudio.Shell.Interop
Assembly: Microsoft.VisualStudio.Shell.Interop (in microsoft.visualstudio.shell.interop.dll)

[GuidAttribute("9D21BCC5-2C63-4A61-B055-2F3DF78EB30A")] 
[InterfaceTypeAttribute(1)] 
public interface IVsTaskList
/** @attribute GuidAttribute("9D21BCC5-2C63-4A61-B055-2F3DF78EB30A") */ 
/** @attribute InterfaceTypeAttribute(1) */ 
public interface IVsTaskList
GuidAttribute("9D21BCC5-2C63-4A61-B055-2F3DF78EB30A") 
InterfaceTypeAttribute(1) 
public interface IVsTaskList

The environment implements the IVsTaskList interface to create a container for tasks. To put tasks into the task list, implement IVsTaskProvider. IVsTaskProvider enumerates a list of task items, each of which is an IVsTaskItem. The IVsTaskItem interface contains methods for modifying the behavior of tasks. The IVsTaskItem2 interface provides methods for managing custom columns.

Tasks can also be added to the task list through the OutputTaskItemString and FlushToTaskList methods of IVsOutputWindowPane.

See illustrations of the calling of this interface in the sample Figures Language Service Sample.

Notes to Callers Task providers should call this interface to store and manage their tasks as a part of the environment's task list.Example

Did you find this helpful?
(1500 characters remaining)
Thank you for your feedback

Community Additions

ADD
Show:
© 2014 Microsoft. All rights reserved.