FlavoredProjectBase, classe
Un projet qui est un sous-type/version d'un projet interne.
Hiérarchie d'héritage
System.Object
Microsoft.VisualStudio.Shell.Flavor.FlavoredProjectBase
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 FlavoredProjectBase _
Implements IVsAggregatableProjectCorrected, IServiceProvider, IVsUIHierarchy, IVsHierarchy, _
IOleCommandTarget
public abstract class FlavoredProjectBase : IVsAggregatableProjectCorrected,
IServiceProvider, IVsUIHierarchy, IVsHierarchy, IOleCommandTarget
Le type FlavoredProjectBase expose les membres suivants.
Constructeurs
Nom | Description | |
---|---|---|
FlavoredProjectBase |
Début
Méthodes
Nom | Description | |
---|---|---|
AdviseHierarchyEvents | ||
Close | ||
Equals | Détermine si l'objet Object spécifié est égal à l'objet Object actuel. (Hérité de Object.) | |
ExecCommand | ||
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.) | |
FreeInterfaces | ||
GetCanonicalName | ||
GetComInterface<Interface_T> | Un projet dérivé de cette classe de base sera regroupé avec un composant COM natif (l'objet de ProjectAggregator) qui peut également regrouper un projet interne en cas de assaisonnement. | |
GetGuidProperty | ||
GetHashCode | Sert de fonction de hachage pour un type particulier. (Hérité de Object.) | |
GetNestedHierarchy | ||
GetProperty | ||
GetSite | ||
GetType | Obtient le Type de l'instance actuelle. (Hérité de Object.) | |
InitializeForOuter | Permet le projet de s'initialiser.À ce stade il possible d'appeler le projet interne.Cette méthode permet également annuler le processus de création de projet. | |
MemberwiseClone | Crée une copie superficielle de l'objet Object actuel. (Hérité de Object.) | |
OnAggregationComplete | Cela est appelé lorsque tout l'objet dans le regroupement ont reçu des appels d'InitializeForOuter.À ce stade le regroupement est terminé et totalement - fonctionnel. | |
ParseCanonicalName | ||
QueryClose | ||
QueryStatusCommand | ||
SetGuidProperty | ||
SetInnerProject | C'est étaient tout le QI pour l'interface sur l'objet interne doit se produire alors définit l'attente interne de projet InitializeForOuter à appeler pour que la véritable initialisation | |
SetProperty | ||
ToString | Retourne une chaîne qui représente l'objet actuel. (Hérité de Object.) | |
UnadviseHierarchyEvents | ||
Unused0 | ||
Unused1 | ||
Unused2 | ||
Unused3 | ||
Unused4 |
Début
Événements
Nom | Description | |
---|---|---|
DirectoryAdded | Appelé après un répertoire a été ajouté à ce projet. | |
DirectoryRemoved | A été appelé après un répertoire suppriment de ce projet. | |
DirectoryRenamed | Appelé après un répertoire a été renommé dans ce projet. | |
FileAdded | Appelé après un fichier a été ajouté à ce projet. | |
FileRemoved | A été appelé après un fichier suppriment de ce projet. | |
FileRenamed | Appelé après un fichier a été renommé dans ce projet. | |
SccStatusChanged | Appelé après l'état de contrôle de code source d'un fichier dans ce projet a changé. |
Début
Méthodes d'extension
Nom | Description | |
---|---|---|
IsCapabilityMatch | (Défini par PackageUtilities.) |
Début
Champs
Nom | Description | |
---|---|---|
_innerOleCommandTarget | ||
_innerVsAggregatableProject | ||
_innerVsHierarchy | ||
_innerVsUIHierarchy | ||
serviceProvider |
Début
Implémentations d'interface explicite
Début
Remarques
Le comportement par défaut de toutes les méthodes est de le déléguer au projet interne.Pour tout comportement vous souhaitez changer, utilisez simplement la demande vous-même.
Vous devez définir le champ d'serviceProvider sur cette classe avant de tenter pour charger le 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.