Classe FlavoredProject
un progetto che è un sottotipo o una versione di un progetto interno.Qualsiasi delegato di metodi per impostazione predefinita al progetto interno.i comportamenti Non predefinita devono essere gestiti dal progetto condito.
Gerarchia di ereditarietà
System.Object
Microsoft.VisualStudio.ProjectAggregator.CProjectAggregatorClass
Microsoft.VisualStudio.Shell.Flavor.FlavoredProject
Spazio dei nomi: Microsoft.VisualStudio.Shell.Flavor
Assembly: Microsoft.VisualStudio.Shell.11.0 (in Microsoft.VisualStudio.Shell.11.0.dll)
Sintassi
'Dichiarazione
Public MustInherit Class FlavoredProject _
Inherits CProjectAggregatorClass _
Implements IVsAggregatableProject, IServiceProvider, IVsUIHierarchy, IVsHierarchy, _
IOleCommandTarget, IVsTrackProjectDocumentsEvents2
public abstract class FlavoredProject : CProjectAggregatorClass,
IVsAggregatableProject, IServiceProvider, IVsUIHierarchy, IVsHierarchy, IOleCommandTarget,
IVsTrackProjectDocumentsEvents2
Il tipo FlavoredProject espone i seguenti membri.
Costruttori
Nome | Descrizione | |
---|---|---|
FlavoredProject | Una volta sottoposto a override in una classe derivata, inizializza un'istanza della classe di FlavoredProject . |
In alto
Metodi
Nome | Descrizione | |
---|---|---|
AdviseHierarchyEvents | Sottoscrive gli eventi della gerarchia. | |
Close | Chiude e pulisce una gerarchia una volta che l'ambiente determina che non è più utilizzato. | |
Equals | Determina se l'oggetto specificato equivale all'oggetto corrente. (Ereditato da Object) | |
ExecCommand | Esegue un comando su un elemento specifico all'interno di una finestra gerarchia dell'interfaccia utente, o alla gerarchia stessa. | |
Finalize | Consente a un oggetto di provare a liberare risorse ed eseguire altre operazioni di pulitura prima che l'oggetto stesso venga recuperato dalla procedura di Garbage Collection. (Ereditato da Object) | |
GetCanonicalName | Ottiene il nome univoco associato a un elemento nella gerarchia.Utilizzato per la persistenza dell'area di lavoro, come memorizzazione delle posizioni delle finestre. | |
GetGuidProperty | Ottiene le proprietà i cui valori sono GUID. | |
GetHashCode | Funge da funzione hash per un determinato tipo. (Ereditato da Object) | |
GetNestedHierarchy | Determina se è presente un nodo è una gerarchia annidata. | |
GetProperty | Ottiene il valore di una proprietà di un nodo specificato. | |
GetSite | Ottiene il provider di servizi da cui accedere ai servizi. | |
GetType | Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) | |
InitializeForOuter | Chiamato dal sottotipo esterno del progetto per disporre il sottotipo interno di proprietà di progetto l'attività di inizializzazione. | |
MemberwiseClone | Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object) | |
OnAggregationComplete | Sottoscrive gli eventi di IVsTrackProjectDocumentsEvents2 .Non è obbligatorio condire un progetto ma è più semplice per le classi derivate sottoscriva a questi eventi. | |
ParseCanonicalName | Restituisce l'identificatore dell'elemento della gerarchia, specificando il nome canonico. | |
QueryClose | determina se la gerarchia può essere chiusa. | |
QueryStatusCommand | Ottiene lo stato dei controlli specificati. | |
SetGuidProperty | Imposta le proprietà i cui valori sono GUID. | |
SetInner | (Ereditato da CProjectAggregatorClass) | |
SetInnerProject | Configura le interfacce e i comandi di menu per il progetto interno. | |
SetProperty | Imposta le proprietà di un nodo specifico o della gerarchia. | |
ToString | Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) | |
UnadviseHierarchyEvents | Disabilita la notifica client gli eventi della gerarchia. | |
Unused0 | un segnaposto per un metodo futuro. | |
Unused1 | un segnaposto per un metodo futuro. | |
Unused2 | un segnaposto per un metodo futuro. | |
Unused3 | un segnaposto per un metodo futuro. | |
Unused4 | un segnaposto per un metodo futuro. |
In alto
Eventi
Nome | Descrizione | |
---|---|---|
DirectoryAdded | Generato dopo che una directory è stata aggiunta al progetto. | |
DirectoryRemoved | Generato dopo che una directory è stata rimossa dal progetto. | |
DirectoryRenamed | Generato dopo che una directory del progetto è stata rinominata. | |
FileAdded | Generato dopo che un file è stato aggiunto al progetto. | |
FileRemoved | Generato dopo che il file è stato rimosso dal progetto. | |
FileRenamed | Generato dopo che un file nel progetto è stato rinominato. | |
SccStatusChanged | Generato dopo lo stato del controllo del codice sorgente di un elemento del progetto è stato modificato. |
In alto
Metodi di estensione
Nome | Descrizione | |
---|---|---|
IsCapabilityMatch | (Definito da PackageUtilities). |
In alto
Campi
Nome | Descrizione | |
---|---|---|
innerOleCommandTarget | L'interfaccia di IOleCommandTarget del progetto interno. | |
innerVsAggregatableProject | IVsAggregatableProject del progetto interno. | |
innerVsHierarchy | L'interfaccia di IVsHierarchy del progetto interno. | |
innerVsUIHierarchy | L'interfaccia di IVsUIHierarchy del progetto interno. | |
serviceProvider | Il provider di servizi del progetto. |
In alto
Implementazioni esplicite dell'interfaccia
Nome | Descrizione | |
---|---|---|
IServiceProvider.GetService | Ottiene il servizio del tipo specificato. | |
IOleCommandTarget.Exec | Esegue un comando specificato o consente di visualizzare per un comando. | |
IOleCommandTarget.QueryStatus | Eseguire una query l'oggetto per lo stato di uno o più controlli. | |
IVsAggregatableProject.GetAggregateProjectTypeGuids | Ottiene l'elenco di tipo di progetto GUID che costituisce il progetto di aggregazione.Questo metodo deve essere delegato il progetto più interno nel sistema di sottotipi aggregati di progetto. | |
IVsAggregatableProject.InitializeForOuter | Chiamato dal sottotipo esterno del progetto per disporre il sottotipo interno del progetto l'attività di inizializzazione. | |
IVsAggregatableProject.OnAggregationComplete | Chiamato per continuare dopo l'inizializzazione aggregazione è completa. | |
IVsAggregatableProject.SetAggregateProjectTypeGuids | Aggiornare l'elenco dei GUID che vengono mantenuti nel file del progetto di base. | |
IVsAggregatableProject.SetInnerProject | L'installazione del progetto interno nonché i puntatori a interfaccia necessari. | |
IVsHierarchy.AdviseHierarchyEvents | Sottoscrive gli eventi della gerarchia. | |
IVsHierarchy.Close | Chiude e pulisce una gerarchia una volta che l'ambiente determina che non è più utilizzato. | |
IVsHierarchy.GetCanonicalName | Ottiene un nome univoco di un elemento nella gerarchia.Utilizzato per la persistenza dell'area di lavoro, come memorizzazione delle posizioni delle finestre. | |
IVsHierarchy.GetGuidProperty | Ottiene le proprietà i cui valori sono GUID. | |
IVsHierarchy.GetNestedHierarchy | Determina se è presente un nodo è una gerarchia annidata. | |
IVsHierarchy.GetProperty | Ottiene le proprietà di un nodo specificato o della gerarchia. | |
IVsHierarchy.GetSite | Ottiene il provider di servizi da cui accedere ai servizi. | |
IVsHierarchy.ParseCanonicalName | Restituisce l'identificatore dell'elemento della gerarchia, specificando il nome canonico. | |
IVsHierarchy.QueryClose | determina se la gerarchia può essere chiusa. | |
IVsHierarchy.SetGuidProperty | Imposta le proprietà i cui valori sono GUID. | |
IVsHierarchy.SetProperty | Imposta le proprietà di un nodo specifico o della gerarchia. | |
IVsHierarchy.SetSite | Imposta il provider di servizi da cui accedere ai servizi. | |
IVsHierarchy.UnadviseHierarchyEvents | Disabilita la notifica client gli eventi della gerarchia. | |
IVsHierarchy.Unused0 | un segnaposto per un metodo futuro. | |
IVsHierarchy.Unused1 | un segnaposto per un metodo futuro. | |
IVsHierarchy.Unused2 | un segnaposto per un metodo futuro. | |
IVsHierarchy.Unused3 | un segnaposto per un metodo futuro. | |
IVsHierarchy.Unused4 | un segnaposto per un metodo futuro. | |
IVsTrackProjectDocumentsEvents2.OnAfterAddDirectoriesEx | Generato dopo che le directory sono state aggiunte a un progetto. | |
IVsTrackProjectDocumentsEvents2.OnAfterAddFilesEx | Generato dopo che i file sono stati aggiunti a un progetto. | |
IVsTrackProjectDocumentsEvents2.OnAfterRemoveDirectories | Generato dopo che una directory è stata rimossa dal progetto. | |
IVsTrackProjectDocumentsEvents2.OnAfterRemoveFiles | Generato dopo che i file sono stati rimossi dal progetto. | |
IVsTrackProjectDocumentsEvents2.OnAfterRenameDirectories | generato dopo che una directory è stata spostata o rinominato stata. | |
IVsTrackProjectDocumentsEvents2.OnAfterRenameFiles | generato dopo che i file sono stati spostati o rinominato stati. | |
IVsTrackProjectDocumentsEvents2.OnAfterSccStatusChanged | Questo metodo viene chiamato da parte del controllo del codice sorgente per aggiornare i listener che lo stato del controllo del codice sorgente è stato modificato.non chiamare questo metodo. | |
IVsTrackProjectDocumentsEvents2.OnQueryAddDirectories | Generato da un progetto determinare se le directory possono essere aggiunti al progetto.non utilizzato. | |
IVsTrackProjectDocumentsEvents2.OnQueryAddFiles | Generato per determinare se è possibile aggiungere tali file al progetto.non utilizzato. | |
IVsTrackProjectDocumentsEvents2.OnQueryRemoveDirectories | Generato per determinare se le directory possono essere rimosse dal progetto.non utilizzato. | |
IVsTrackProjectDocumentsEvents2.OnQueryRemoveFiles | Generato per determinare se i file possono essere rimossi dal progetto.non utilizzato. | |
IVsTrackProjectDocumentsEvents2.OnQueryRenameDirectories | Generato per determinare se una directory è possibile rinominare nel progetto.non utilizzato. | |
IVsTrackProjectDocumentsEvents2.OnQueryRenameFiles | Generato per determinare se i file possono essere rinominati nel progetto.non utilizzato. | |
IVsUIHierarchy.AdviseHierarchyEvents | Sottoscrive gli eventi della gerarchia. | |
IVsUIHierarchy.Close | Chiude il progetto e pulizia delle risorse una volta che l'ambiente determina che non è più utilizzato. | |
IVsUIHierarchy.ExecCommand | Esegue un comando su un elemento specifico all'interno di una finestra gerarchia dell'interfaccia utente, o alla gerarchia stessa. | |
IVsUIHierarchy.GetCanonicalName | Ottiene il nome univoco associato a un elemento nella gerarchia.Utilizzato per la persistenza dell'area di lavoro, come memorizzazione delle posizioni delle finestre. | |
IVsUIHierarchy.GetGuidProperty | Ottiene le proprietà i cui valori sono GUID. | |
IVsUIHierarchy.GetNestedHierarchy | Determina se è presente un nodo è una gerarchia annidata. | |
IVsUIHierarchy.GetProperty | Ottiene il valore di una proprietà di un nodo specificato. | |
IVsUIHierarchy.GetSite | Ottiene il provider di servizi da cui accedere ai servizi. | |
IVsUIHierarchy.ParseCanonicalName | Restituisce l'identificatore dell'elemento della gerarchia, specificando il nome canonico. | |
IVsUIHierarchy.QueryClose | determina se la gerarchia può essere chiusa. | |
IVsUIHierarchy.QueryStatusCommand | Ottiene lo stato dei controlli specificati. | |
IVsUIHierarchy.SetGuidProperty | Imposta le proprietà i cui valori sono GUID. | |
IVsUIHierarchy.SetProperty | Imposta le proprietà di un nodo specifico o della gerarchia. | |
IVsUIHierarchy.SetSite | Imposta il provider di servizi da cui accedere ai servizi. | |
IVsUIHierarchy.UnadviseHierarchyEvents | Disabilita la notifica client gli eventi della gerarchia. | |
IVsUIHierarchy.Unused0 | un segnaposto per un metodo futuro. | |
IVsUIHierarchy.Unused1 | un segnaposto per un metodo futuro. | |
IVsUIHierarchy.Unused2 | un segnaposto per un metodo futuro. | |
IVsUIHierarchy.Unused3 | un segnaposto per un metodo futuro. | |
IVsUIHierarchy.Unused4 | un segnaposto per un metodo futuro. |
In alto
Note
Per ulteriori informazioni sui progetti conditi, vedere sottotipi di progetto.
Codice thread safe
Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.