Partager via


TaskProvider, classe

Cette classe implémente IVsTaskProvider.Elle fournit un moyen infrastructure- conviviale de définir un fournisseur de tâche et ses services associés.

Hiérarchie d'héritage

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

Espace de noms :  Microsoft.VisualStudio.Shell
Assembly :  Microsoft.VisualStudio.Shell.11.0 (dans Microsoft.VisualStudio.Shell.11.0.dll)

Syntaxe

'Déclaration
<ComVisibleAttribute(True)> _
Public Class TaskProvider _
    Implements IVsTaskProvider2, IVsTaskProvider, IVsTaskProvider3, IDisposable
[ComVisibleAttribute(true)]
public class TaskProvider : IVsTaskProvider2, 
    IVsTaskProvider, IVsTaskProvider3, IDisposable

Le type TaskProvider expose les membres suivants.

Constructeurs

  Nom Description
Méthode publique TaskProvider Initialise une nouvelle instance d'TaskProvider avec le fournisseur de services fourni.

Début

Propriétés

  Nom Description
Propriété publique AlwaysVisible Détermine si le fournisseur est toujours visible dans le menu déroulant même s'il n'a aucune tâche.
Propriété publique DisableAutoRoute Obtient ou définit si autorouting doit être désactivé.
Propriété publique ImageList Obtient ou définit la liste d'images du fournisseur (une liste d'icônes pour les tâches qui appartiennent au fournisseur).
Propriété publique MaintainInitialTaskOrder Obtient ou définit si la liste des tâches doit maintenir la commande de tâche donnée à la procédure par le fournisseur de tâche.
Propriété publique ProviderGuid Obtient ou définit GUID de ce fournisseur.
Propriété publique ProviderName Obtient ou définit un nom localisé pour ce fournisseur.
Propriété publique Subcategories Obtient une collection de sous-catégories de tâche.
Propriété publique Tasks Obtient une collection de tâches.
Propriété publique ToolbarGroup Obtient ou définit GUID et indiquer de groupe d'IDENTIFICATEUR de barre d'outils la barre d'outils doit être affichée lorsque ce fournisseur est actif.
Propriété publique ToolbarId Obtient ou définit l'identification de la barre d'outils de ce fournisseur
Propriété protégée VsTaskList Obtient la liste des tâches.

Début

Méthodes

  Nom Description
Méthode publique Dispose() Supprime ce fournisseur.
Méthode protégée Dispose(Boolean) Supprime les ressources (collection, liste des tâches, et liste d'images de tâche) de ce fournisseur.
Méthode publique Equals Détermine si l'objet Object spécifié est égal à l'objet Object actuel. (Hérité de Object.)
Méthode protégée Finalize Détruit le fournisseur. (Substitue Object.Finalize().)
Méthode publique GetHashCode Sert de fonction de hachage pour un type particulier. (Hérité de Object.)
Méthode protégée GetService Obtient le service du type spécifié.
Méthode publique GetType Obtient le Type de l'instance actuelle. (Hérité de Object.)
Méthode protégée MemberwiseClone Crée une copie superficielle de l'objet Object actuel. (Hérité de Object.)
Méthode publique Navigate Navigue de la tâche à la position correcte dans le document, montré dans la vue logique spécifiée.
Méthode publique Refresh Informe à la liste des tâches qu'il existe des tâches nouvelles ou modifiées.
Méthode publique ResumeRefresh Redémarre actualiser de la liste des tâches après qu'il ait été interrompue.
Méthode publique Show Affiche la fenêtre de liste des tâches.
Méthode publique SuspendRefresh Arrête d'actualiser la liste des tâches jusqu'à ce qu'ResumeRefresh soit appelé.
Méthode publique ToString Retourne une chaîne qui représente l'objet actuel. (Hérité de Object.)

Début

Implémentations d'interface explicite

  Nom Description
Implémentation d'interface expliciteMéthode privée IVsTaskProvider.EnumTaskItems Obtient un énumérateur sur des tâches.
Implémentation d'interface expliciteMéthode privée IVsTaskProvider.ImageList Obtient la liste d'images de ce fournisseur.
Implémentation d'interface expliciteMéthode privée IVsTaskProvider.OnTaskListFinalRelease Informe le client d'annuler l'enregistrement le fournisseur de tâche de la liste des tâches si elle n'a pas été annulée l'enregistrement avant que la liste des tâches se ferme.
Implémentation d'interface expliciteMéthode privée IVsTaskProvider.ReRegistrationKey Obtient la clé de re- alignement re-alignement.
Implémentation d'interface expliciteMéthode privée IVsTaskProvider.SubcategoryList Obtient une liste de sous-catégories pour les tâches de ce fournisseur de tâche.
Implémentation d'interface expliciteMéthode privée IVsTaskProvider2.EnumTaskItems Obtient un énumérateur sur des tâches.
Implémentation d'interface expliciteMéthode privée IVsTaskProvider2.ImageList Obtient la liste d'images de ce fournisseur.
Implémentation d'interface expliciteMéthode privée IVsTaskProvider2.MaintainInitialTaskOrder Obtient ou définit si la liste des tâches doit maintenir la commande de tâche donnée à la procédure par le fournisseur de tâche.
Implémentation d'interface expliciteMéthode privée IVsTaskProvider2.OnTaskListFinalRelease Informe le client d'annuler l'enregistrement le fournisseur de tâche de la liste des tâches si elle n'a pas été annulée l'enregistrement avant que la liste des tâches se ferme.
Implémentation d'interface expliciteMéthode privée IVsTaskProvider2.ReRegistrationKey Obtient la clé de reregistration.
Implémentation d'interface expliciteMéthode privée IVsTaskProvider2.SubcategoryList Obtient une liste de sous-catégories pour les tâches de ce fournisseur de tâche.
Implémentation d'interface expliciteMéthode privée IVsTaskProvider3.GetColumn Obtient la définition de la colonne avec l'index spécifié.
Implémentation d'interface expliciteMéthode privée IVsTaskProvider3.GetColumnCount Obtient tout le nombre de colonnes prises en charge par ce fournisseur, y compris les colonnes qui ne sont pas visibles par défaut.
Implémentation d'interface expliciteMéthode privée IVsTaskProvider3.GetProviderFlags Obtient les balises de comportement pour ce fournisseur.
Implémentation d'interface expliciteMéthode privée IVsTaskProvider3.GetProviderGuid Obtient GUID unique pour ce fournisseur.Cela est utilisé pour persister et restaurer des données spécifiques au fournisseur gérées par la liste des tâches, telles que des personnalisations d'utilisateur de largeur et de commande de colonne.
Implémentation d'interface expliciteMéthode privée IVsTaskProvider3.GetProviderName Obtient le nom du fournisseur.
Implémentation d'interface expliciteMéthode privée IVsTaskProvider3.GetProviderToolbar Obtient la barre d'outils du fournisseur.
Implémentation d'interface expliciteMéthode privée IVsTaskProvider3.GetSurrogateProviderGuid Si cette méthode est implémentée, les tâches de tout le fournisseur seront répertoriées sous le fournisseur de remplacement dans la liste comme si elles avaient appartenir au fournisseur de remplacement.
Implémentation d'interface expliciteMéthode privée IVsTaskProvider3.OnBeginTaskEdit Déclenché lorsque l'utilisateur commence modifiant une tâche en place.
Implémentation d'interface expliciteMéthode privée IVsTaskProvider3.OnEndTaskEdit Déclenché lorsque l'utilisateur a terminé de modifier une tâche sur place.

Début

Sécurité des threads

Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.

Voir aussi

Référence

Microsoft.VisualStudio.Shell, espace de noms