IVsTaskProvider3 Interface
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Prend en charge l'ajout de contenu à la fenêtre d'affichage de tâche. Définit le fournisseur d'informations avec la manipulation des colonnes de la fenêtre.
public interface class IVsTaskProvider3
public interface class IVsTaskProvider3
__interface IVsTaskProvider3
[System.Runtime.InteropServices.Guid("AFA6B21D-D599-43F9-A3AB-0840359F11C3")]
[System.Runtime.InteropServices.InterfaceType(1)]
public interface IVsTaskProvider3
[<System.Runtime.InteropServices.Guid("AFA6B21D-D599-43F9-A3AB-0840359F11C3")>]
[<System.Runtime.InteropServices.InterfaceType(1)>]
type IVsTaskProvider3 = interface
Public Interface IVsTaskProvider3
- Dérivé
- Attributs
Remarques
Si vous implémentez IVsTaskProvider3 , vous devez également implémenter IVsTaskProvider. L’inverse n’est pas vrai.
En outre, si vous implémentez cette interface, vos tâches doivent implémenter IVsTaskItem3.
Méthodes
GetColumn(Int32, VSTASKCOLUMN[]) |
Obtient la définition d’une colonne indexée (0 <= iColumn < nColumns) |
GetColumnCount(Int32) |
Retourne le nombre total de colonnes prises en charge par ce fournisseur, y compris les colonnes qui ne sont pas visibles par défaut. |
GetProviderFlags(UInt32) |
Retourne les indicateurs de comportement pour ce fournisseur. |
GetProviderGuid(Guid) |
Retourne un identificateur unique pour ce fournisseur. Il est utilisé pour conserver & restaurer les données par fournisseur gérées par la liste des tâches, telles que les personnalisations utilisateur de la largeur de colonne & ordre. S’il n’est pas pratique d’affecter un GUID à ce fournisseur (par exemple, le fournisseur est créé dynamiquement au moment de l’exécution et l’identité ne peut pas être conservée entre les sessions VS), vous pouvez retourner GUID_NULL. Toutefois, vous devez savoir que certaines fonctionnalités (telles que la persistance des paramètres d'interface utilisateur et la méthode IVsTaskList2.SetActiveProvider) ne fonctionneront pas dans ce cas. |
GetProviderName(String) |
Retourne un nom explicite localisé pour ce fournisseur de données. |
GetProviderToolbar(Guid, UInt32) |
Retourne un GUID de groupe et un ID de barre d'outils indiquant la barre d'outils à afficher lorsque ce fournisseur est actif. |
GetSurrogateProviderGuid(Guid) |
Si un fournisseur applique cette méthode, toutes ses tâches seront répertoriées dans la liste sous le fournisseur de substitution, comme si elles appartenaient au fournisseur de substitution. |
OnBeginTaskEdit(IVsTaskItem) |
Appelé lorsque l'utilisateur commence à modifier une tâche sur place. Les fournisseurs peuvent souhaiter éviter de faire défiler la liste des tâches ou de changer la sélection pendant la modification, puisque ces actions peuvent forcer le mode d'édition sur place à annuler brusquement. |
OnEndTaskEdit(IVsTaskItem, Int32, Int32) |
Appelé lorsque l'utilisateur termine de modifier une tâche sur place. fCommitChanges indiquent si l'utilisateur a choisi de valider les modifications ou de les ignorer. Cette méthode peut définir *pfAllowChanges sur FALSE pour interdire à l'utilisateur de quitter le mode Édition. Si fCommitChanges a la valeur TRUE, les modifications ont déjà été rendues persistantes au niveau de l'élément de tâche. |