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.