TaskProvider Members
Include Protected Members
Include Inherited Members
This class implements IVsTaskProvider. It provides a framework-friendly way to define a task provider and its associated services.
The TaskProvider type exposes the following members.
Constructors
Name
Description
Initializes a new instance of the TaskProvider with the supplied service provider.
Top
Methods
Name
Description
Overloaded. Disposes the resources of this provider.
Determines whether the specified Object is equal to the current Object. (Inherited from Object.)
Destroys the provider. (Overrides Object.Finalize().)
Serves as a hash function for a particular type. (Inherited from Object.)
Gets the service of the specified type.
Gets the type of the current instance. (Inherited from Object.)
Creates a shallow copy of the current Object. (Inherited from Object.)
Navigates from the task to the correct position in the document, shown in the specified logical view.
Informs the task list that there are new or edited tasks.
Restarts the refreshing of the task list after it has been suspended.
Displays the task list window.
Stops refreshing the task list until ResumeRefresh is called.
Returns a string that represents the current object. (Inherited from Object.)
Top
Properties
Name
Description
Determines whether or not the provider is always visible in the dropdown menu even though it has no tasks.
Gets or sets whether autorouting should be disabled.
Gets or sets the provider's image list (a list of icons for the tasks that belong to the provider).
Gets or sets whether or not the task list should maintain the task order given to it by the task provider.
Gets or sets the GUID of this provider.
Gets or sets a localized name for this provider.
Gets a collection of task subcategories.
Gets a collection of tasks.
Gets or sets a group GUID and toolbar ID indicating which toolbar should be displayed when this provider is active.
Gets or sets this provider's toolbar ID.
Gets the task list.
Top
Explicit Interface Implementations
Name
Description
Gets an enumerator over the task items.
IVsTaskProvider2.EnumTaskItems
Gets an enumerator over task items.
Gets the definition of the column with the specified index.
IVsTaskProvider3.GetColumnCount
Gets the total number of columns supported by this provider, including columns that are not visible by default.
IVsTaskProvider3.GetProviderFlags
Gets the behavior flags for this provider.
IVsTaskProvider3.GetProviderGuid
Gets a unique GUID for this provider. This is used to persist and restore provider-specific data managed by the task list, such as user customizations of column width and order.
IVsTaskProvider3.GetProviderName
Gets the name of the provider.
IVsTaskProvider3.GetProviderToolbar
Gets the provider's toolbar.
IVsTaskProvider3.GetSurrogateProviderGuid
If this method is implemented, all the provider's tasks will be listed under the surrogate provider in the list as though they belonged to the surrogate provider.
Gets this provider's image list.
Gets this provider's image list.
IVsTaskProvider2.MaintainInitialTaskOrder
Gets or sets whether or not the task list should maintain the task order given to it by the task provider.
IVsTaskProvider3.OnBeginTaskEdit
Raised when the user begins editing a task in place.
IVsTaskProvider3.OnEndTaskEdit
Raised when the user finishes editing a task in-place.
IVsTaskProvider.OnTaskListFinalRelease
Notifies the client to unregister the task provider from the task list if it has not been unregistered by the time the task list is closing.
IVsTaskProvider2.OnTaskListFinalRelease
Notifies the client to unregister the task provider from the task list if it has not been unregistered by the time the task list is closing.
IVsTaskProvider.ReRegistrationKey
Gets the re-registration key.
IVsTaskProvider2.ReRegistrationKey
Gets the reregistration key.
IVsTaskProvider.SubcategoryList
Gets a list of subcategories for the tasks of this task provider.
IVsTaskProvider2.SubcategoryList
Gets a list of subcategories for the tasks of this task provider.
Top