FlavoredProject, classe
Un projet qui est un sous-type ou une version d'un projet interne.Tout le délégué de méthodes par défaut au projet interne.Des comportements non définis par défaut doivent être gérés par le projet assaisonné.
Hiérarchie d'héritage
System.Object
Microsoft.VisualStudio.ProjectAggregator.CProjectAggregatorClass
Microsoft.VisualStudio.Shell.Flavor.FlavoredProject
Espace de noms : Microsoft.VisualStudio.Shell.Flavor
Assembly : Microsoft.VisualStudio.Shell.11.0 (dans Microsoft.VisualStudio.Shell.11.0.dll)
Syntaxe
'Déclaration
Public MustInherit Class FlavoredProject _
Inherits CProjectAggregatorClass _
Implements IVsAggregatableProject, IServiceProvider, IVsUIHierarchy, IVsHierarchy, _
IOleCommandTarget, IVsTrackProjectDocumentsEvents2
public abstract class FlavoredProject : CProjectAggregatorClass,
IVsAggregatableProject, IServiceProvider, IVsUIHierarchy, IVsHierarchy, IOleCommandTarget,
IVsTrackProjectDocumentsEvents2
Le type FlavoredProject expose les membres suivants.
Constructeurs
Nom | Description | |
---|---|---|
FlavoredProject | Une fois substitué dans une classe dérivée, initialise une instance de la classe d'FlavoredProject. |
Début
Méthodes
Nom | Description | |
---|---|---|
AdviseHierarchyEvents | L'abonne aux événements de hiérarchie. | |
Close | Ferme et nettoie une hiérarchie une fois que l'environnement détermine qu'il n'est plus utilisé. | |
Equals | Détermine si l'objet Object spécifié est égal à l'objet Object actuel. (Hérité de Object.) | |
ExecCommand | Exécute une commande sur un élément spécifique dans une fenêtre de hiérarchie d'interface utilisateur, ou sur la hiérarchie elle-même. | |
Finalize | Autorise un objet à tenter de libérer des ressources et d'exécuter d'autres opérations de nettoyage avant qu'il ne soit récupéré par l'opération garbage collection. (Hérité de Object.) | |
GetCanonicalName | Obtient le nom unique associé à un élément dans la hiérarchie.Utilisé pour la persistance de l'espace de travail, telle que se souvenir des positions de fenêtre. | |
GetGuidProperty | Obtient les propriétés dont les valeurs sont GUID. | |
GetHashCode | Sert de fonction de hachage pour un type particulier. (Hérité de Object.) | |
GetNestedHierarchy | Détermine si un nœud est une hiérarchie imbriquée. | |
GetProperty | Obtient la valeur d'une propriété pour un nœud donné. | |
GetSite | Obtient le fournisseur de services dont pour accéder aux services. | |
GetType | Obtient le Type de l'instance actuelle. (Hérité de Object.) | |
InitializeForOuter | Appelé par le sous-type externe de projet pour avoir le sous-type interne possédé de projet effectuez son travail d'initialisation. | |
MemberwiseClone | Crée une copie superficielle de l'objet Object actuel. (Hérité de Object.) | |
OnAggregationComplete | Abonne à IVsTrackProjectDocumentsEvents2 des événements.Elle n'est pas requise pour assaisonner un projet mais simplifie des classes dérivées les abonnent à ces événements. | |
ParseCanonicalName | Retourne l'identificateur de l'élément de hiérarchie, donné son nom canonique. | |
QueryClose | Détermine si la hiérarchie peut être fermée. | |
QueryStatusCommand | Obtient l'état des commandes spécifiées. | |
SetGuidProperty | Définit les propriétés dont les valeurs sont GUID. | |
SetInner | (Hérité de CProjectAggregatorClass.) | |
SetInnerProject | Installent les interfaces et les commandes de menu pour le projet interne. | |
SetProperty | Définit des propriétés d'un nœud spécifique ou de la hiérarchie. | |
ToString | Retourne une chaîne qui représente l'objet actuel. (Hérité de Object.) | |
UnadviseHierarchyEvents | Désactive la notification cliente des événements de hiérarchie. | |
Unused0 | Un espace réservé pour une future méthode. | |
Unused1 | Un espace réservé pour une future méthode. | |
Unused2 | Un espace réservé pour une future méthode. | |
Unused3 | Un espace réservé pour une future méthode. | |
Unused4 | Un espace réservé pour une future méthode. |
Début
Événements
Nom | Description | |
---|---|---|
DirectoryAdded | Déclenché après un répertoire a été ajouté au projet. | |
DirectoryRemoved | Déclenché après un répertoire a été supprimé du projet. | |
DirectoryRenamed | Déclenché après qu'un répertoire dans le projet ait été renommé. | |
FileAdded | Déclenché après un fichier a été ajouté au projet. | |
FileRemoved | Déclenché après un fichier a été supprimé du projet. | |
FileRenamed | Déclenché après qu'un fichier dans le projet ait été renommé. | |
SccStatusChanged | Déclenché après que l'état de contrôle de code source d'un élément dans le projet ait changé. |
Début
Méthodes d'extension
Nom | Description | |
---|---|---|
IsCapabilityMatch | (Défini par PackageUtilities.) |
Début
Champs
Nom | Description | |
---|---|---|
innerOleCommandTarget | L'interface d'IOleCommandTarget du projet interne. | |
innerVsAggregatableProject | IVsAggregatableProject du projet interne. | |
innerVsHierarchy | L'interface d'IVsHierarchy du projet interne. | |
innerVsUIHierarchy | L'interface d'IVsUIHierarchy du projet interne. | |
serviceProvider | Le fournisseur de services du projet. |
Début
Implémentations d'interface explicite
Nom | Description | |
---|---|---|
IServiceProvider.GetService | Obtient le service du type spécifié. | |
IOleCommandTarget.Exec | Exécute une commande spécifiée ou les affichages aident pour une commande. | |
IOleCommandTarget.QueryStatus | Interroge l'objet pour l'état d'un ou plusieurs commandes. | |
IVsAggregatableProject.GetAggregateProjectTypeGuids | Obtient la liste de type GUID de projet qui composent le projet global.Cette méthode doit être déléguée au projet le plus profond dans le système des sous-types de synthèse de projet. | |
IVsAggregatableProject.InitializeForOuter | Appelé par le sous-type externe de projet pour avoir le sous-type interne de projet effectuez son travail d'initialisation. | |
IVsAggregatableProject.OnAggregationComplete | Appelé pour continuer l'initialisation après regroupement est terminée. | |
IVsAggregatableProject.SetAggregateProjectTypeGuids | Met à jour la liste de GUID qui sont persistés dans le fichier projet du projet de base. | |
IVsAggregatableProject.SetInnerProject | Installent le projet interne ainsi que les pointeurs d'interface nécessaires. | |
IVsHierarchy.AdviseHierarchyEvents | L'abonne aux événements de hiérarchie. | |
IVsHierarchy.Close | Ferme et nettoie une hiérarchie une fois que l'environnement détermine qu'il n'est plus utilisé. | |
IVsHierarchy.GetCanonicalName | Obtient un nom unique pour un élément dans la hiérarchie.Utilisé pour la persistance de l'espace de travail, telle que se souvenir des positions de fenêtre. | |
IVsHierarchy.GetGuidProperty | Obtient les propriétés dont les valeurs sont GUID. | |
IVsHierarchy.GetNestedHierarchy | Détermine si un nœud est une hiérarchie imbriquée. | |
IVsHierarchy.GetProperty | Obtient des propriétés d'un nœud donné ou de la hiérarchie. | |
IVsHierarchy.GetSite | Obtient le fournisseur de services dont pour accéder aux services. | |
IVsHierarchy.ParseCanonicalName | Retourne l'identificateur de l'élément de hiérarchie, donné son nom canonique. | |
IVsHierarchy.QueryClose | Détermine si la hiérarchie peut être fermée. | |
IVsHierarchy.SetGuidProperty | Définit les propriétés dont les valeurs sont GUID. | |
IVsHierarchy.SetProperty | Définit des propriétés d'un nœud spécifique ou de la hiérarchie. | |
IVsHierarchy.SetSite | Définit le fournisseur de services dont pour accéder aux services. | |
IVsHierarchy.UnadviseHierarchyEvents | Désactive la notification cliente des événements de hiérarchie. | |
IVsHierarchy.Unused0 | Un espace réservé pour une future méthode. | |
IVsHierarchy.Unused1 | Un espace réservé pour une future méthode. | |
IVsHierarchy.Unused2 | Un espace réservé pour une future méthode. | |
IVsHierarchy.Unused3 | Un espace réservé pour une future méthode. | |
IVsHierarchy.Unused4 | Un espace réservé pour une future méthode. | |
IVsTrackProjectDocumentsEvents2.OnAfterAddDirectoriesEx | Déclenché après des répertoires ont été ajoutés à un projet. | |
IVsTrackProjectDocumentsEvents2.OnAfterAddFilesEx | Déclenché après des fichiers ont été ajoutés à un projet. | |
IVsTrackProjectDocumentsEvents2.OnAfterRemoveDirectories | Déclenché après un répertoire a été supprimé du projet. | |
IVsTrackProjectDocumentsEvents2.OnAfterRemoveFiles | Déclenché après des fichiers ont été supprimés du projet. | |
IVsTrackProjectDocumentsEvents2.OnAfterRenameDirectories | Déclenché après qu'un répertoire ait été déplacé ou renommé. | |
IVsTrackProjectDocumentsEvents2.OnAfterRenameFiles | Déclenché après que des fichiers aient été déplacés ou renommés. | |
IVsTrackProjectDocumentsEvents2.OnAfterSccStatusChanged | Cette méthode est appelée par le composant de contrôle de code source pour informer à des écouteurs que l'état de contrôle de code source a changé.N'appelez pas cette méthode. | |
IVsTrackProjectDocumentsEvents2.OnQueryAddDirectories | Déclenché par un projet de déterminer si des répertoires peuvent être ajoutés au projet.Non utilisé. | |
IVsTrackProjectDocumentsEvents2.OnQueryAddFiles | Déclenché pour déterminer si des fichiers peuvent être ajoutés au projet.Non utilisé. | |
IVsTrackProjectDocumentsEvents2.OnQueryRemoveDirectories | Déclenché pour déterminer si des répertoires peuvent être supprimés du projet.Non utilisé. | |
IVsTrackProjectDocumentsEvents2.OnQueryRemoveFiles | Déclenché pour déterminer si des fichiers peuvent être supprimés du projet.Non utilisé. | |
IVsTrackProjectDocumentsEvents2.OnQueryRenameDirectories | Déclenché pour déterminer si des répertoires peuvent être renommés dans le projet.Non utilisé. | |
IVsTrackProjectDocumentsEvents2.OnQueryRenameFiles | Déclenché pour déterminer si des fichiers peuvent être renommés dans le projet.Non utilisé. | |
IVsUIHierarchy.AdviseHierarchyEvents | L'abonne aux événements de hiérarchie. | |
IVsUIHierarchy.Close | Ferme le projet et nettoie ses ressources une fois que l'environnement détermine qu'il n'est plus utilisé. | |
IVsUIHierarchy.ExecCommand | Exécute une commande sur un élément spécifique dans une fenêtre de hiérarchie d'interface utilisateur, ou sur la hiérarchie elle-même. | |
IVsUIHierarchy.GetCanonicalName | Obtient le nom unique associé à un élément dans la hiérarchie.Utilisé pour la persistance de l'espace de travail, telle que se souvenir des positions de fenêtre. | |
IVsUIHierarchy.GetGuidProperty | Obtient les propriétés dont les valeurs sont GUID. | |
IVsUIHierarchy.GetNestedHierarchy | Détermine si un nœud est une hiérarchie imbriquée. | |
IVsUIHierarchy.GetProperty | Obtient la valeur d'une propriété pour un nœud donné. | |
IVsUIHierarchy.GetSite | Obtient le fournisseur de services dont pour accéder aux services. | |
IVsUIHierarchy.ParseCanonicalName | Retourne l'identificateur de l'élément de hiérarchie, donné son nom canonique. | |
IVsUIHierarchy.QueryClose | Détermine si la hiérarchie peut être fermée. | |
IVsUIHierarchy.QueryStatusCommand | Obtient l'état des commandes spécifiées. | |
IVsUIHierarchy.SetGuidProperty | Définit les propriétés dont les valeurs sont GUID. | |
IVsUIHierarchy.SetProperty | Définit des propriétés d'un nœud spécifique ou de la hiérarchie. | |
IVsUIHierarchy.SetSite | Définit le fournisseur de services dont pour accéder aux services. | |
IVsUIHierarchy.UnadviseHierarchyEvents | Désactive la notification cliente des événements de hiérarchie. | |
IVsUIHierarchy.Unused0 | Un espace réservé pour une future méthode. | |
IVsUIHierarchy.Unused1 | Un espace réservé pour une future méthode. | |
IVsUIHierarchy.Unused2 | Un espace réservé pour une future méthode. | |
IVsUIHierarchy.Unused3 | Un espace réservé pour une future méthode. | |
IVsUIHierarchy.Unused4 | Un espace réservé pour une future méthode. |
Début
Remarques
Pour plus d'informations sur des projets assaisonnés, consultez sous-types de projet.
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.