Klasa FlavoredProject
Projekt, podtypu lub smak projekt wewnętrzny.Wszystkie metody domyślnie przekazać projekt wewnętrzny.Zachowania domyślne nie powinny być traktowane przez flavored projektu.
Hierarchia dziedziczenia
System.Object
Microsoft.VisualStudio.ProjectAggregator.CProjectAggregatorClass
Microsoft.VisualStudio.Shell.Flavor.FlavoredProject
Przestrzeń nazw: Microsoft.VisualStudio.Shell.Flavor
Zestaw: Microsoft.VisualStudio.Shell.11.0 (w Microsoft.VisualStudio.Shell.11.0.dll)
Składnia
'Deklaracja
Public MustInherit Class FlavoredProject _
Inherits CProjectAggregatorClass _
Implements IVsAggregatableProject, IServiceProvider, IVsUIHierarchy, IVsHierarchy, _
IOleCommandTarget, IVsTrackProjectDocumentsEvents2
public abstract class FlavoredProject : CProjectAggregatorClass,
IVsAggregatableProject, IServiceProvider, IVsUIHierarchy, IVsHierarchy, IOleCommandTarget,
IVsTrackProjectDocumentsEvents2
Typ FlavoredProject uwidacznia następujące elementy członkowskie.
Konstruktorzy
Nazwa | Opis | |
---|---|---|
![]() |
FlavoredProject | Gdy zastąpiony w klasie pochodnej, inicjuje wystąpienie FlavoredProject klasy. |
Początek
Metody
Nazwa | Opis | |
---|---|---|
![]() |
AdviseHierarchyEvents | Subskrybuje zdarzenia hierarchii. |
![]() |
Close | Zamyka i czyści hierarchii po środowiska naturalnego określa, nie są już używane. |
![]() |
Equals | Określa, czy określony obiekt jest równa bieżącego obiektu. (Odziedziczone z Object). |
![]() |
ExecCommand | Wykonuje polecenie na określony element w oknie hierarchii interfejsu użytkownika lub na samej hierarchii. |
![]() |
Finalize | Umożliwia obiekt spróbuj zwolnić zasoby i wykonywania innych operacji oczyszczania, zanim jest odzyskane w procesie wyrzucania elementów bezużytecznych. (Odziedziczone z Object). |
![]() |
GetCanonicalName | Otrzymuje unikatową nazwę skojarzonego z elementem w hierarchii.Używane dla trwałości obszaru roboczego, takie jak zapamiętywanie pozycji okna. |
![]() |
GetGuidProperty | Pobiera właściwości, których wartości są identyfikatorami GUID. |
![]() |
GetHashCode | Służy jako funkcja mieszania dla określonego typu. (Odziedziczone z Object). |
![]() |
GetNestedHierarchy | Określa, czy węzeł jest zagnieżdżoną hierarchię. |
![]() |
GetProperty | Pobiera wartość właściwości dla danego węzła. |
![]() |
GetSite | Pobiera usługodawca, z którego dostępu do usług. |
![]() |
GetType | Pobiera Type bieżącej instancji. (Odziedziczone z Object). |
![]() |
InitializeForOuter | Wywołana przez podtyp projektu zewnętrznego mają podtypu własnością projekt wewnętrzny pracę jego inicjowania. |
![]() |
MemberwiseClone | Tworzy kopię płytkie bieżące Object. (Odziedziczone z Object). |
![]() |
OnAggregationComplete | Subskrybuje IVsTrackProjectDocumentsEvents2 zdarzenia.Flavor projektu nie jest wymagane, ale ułatwia klas pochodnych subskrybować tych zdarzeń. |
![]() |
ParseCanonicalName | Zwraca identyfikator elementu hierarchii, biorąc pod uwagę jego nazwy kanonicznej. |
![]() |
QueryClose | Określa, czy hierarchii może być zamknięty. |
![]() |
QueryStatusCommand | Pobiera stan określonych poleceń. |
![]() |
SetGuidProperty | Ustawia właściwości, których wartości są identyfikatorami GUID. |
![]() |
SetInner | (Odziedziczone z CProjectAggregatorClass). |
![]() |
SetInnerProject | Konfiguruje interfejsy i polecenia menu dla wewnętrznej projektu. |
![]() |
SetProperty | Ustawia właściwości określonego węzła lub hierarchii. |
![]() |
ToString | Zwraca ciąg, który reprezentuje bieżącego obiektu. (Odziedziczone z Object). |
![]() |
UnadviseHierarchyEvents | Wyłącza powiadomienia klientów o zdarzeniach hierarchii. |
![]() |
Unused0 | Symbol zastępczy dla przyszłej metody. |
![]() |
Unused1 | Symbol zastępczy dla przyszłej metody. |
![]() |
Unused2 | Symbol zastępczy dla przyszłej metody. |
![]() |
Unused3 | Symbol zastępczy dla przyszłej metody. |
![]() |
Unused4 | Symbol zastępczy dla przyszłej metody. |
Początek
Zdarzenia
Nazwa | Opis | |
---|---|---|
![]() |
DirectoryAdded | Uruchamiany po katalog został dodany do projektu. |
![]() |
DirectoryRemoved | Uruchamiany po katalog został usunięty z projektu. |
![]() |
DirectoryRenamed | Uruchamiany po zmianie nazwy katalogu w projekcie. |
![]() |
FileAdded | Uruchamiany po pliku został dodany do projektu. |
![]() |
FileRemoved | Uruchamiany po plik został usunięty z projektu. |
![]() |
FileRenamed | Uruchamiany po zmianie nazwy pliku projektu. |
![]() |
SccStatusChanged | Uruchamiany po zmianie ma status kontroli kodu źródłowego elementu w projekcie. |
Początek
Metody rozszerzające
Nazwa | Opis | |
---|---|---|
![]() |
IsCapabilityMatch | (Zdefiniowane przez PackageUtilities). |
Początek
Pola
Nazwa | Opis | |
---|---|---|
![]() |
innerOleCommandTarget | IOleCommandTarget Interfejsu wewnętrznego projektu. |
![]() |
innerVsAggregatableProject | IVsAggregatableProject Wewnętrzny projektu. |
![]() |
innerVsHierarchy | IVsHierarchy Interfejsu wewnętrznego projektu. |
![]() |
innerVsUIHierarchy | IVsUIHierarchy Interfejsu wewnętrznego projektu. |
![]() |
serviceProvider | Usługodawca projektu. |
Początek
Jawne implementacje interfejsu
Nazwa | Opis | |
---|---|---|
![]() ![]() |
IServiceProvider.GetService | Pobiera usługi określonego typu. |
![]() ![]() |
IOleCommandTarget.Exec | Wykonuje określone polecenie lub wyświetla Pomoc dla polecenia. |
![]() ![]() |
IOleCommandTarget.QueryStatus | Kwerendy obiekt stanu jedno lub kilka poleceń. |
![]() ![]() |
IVsAggregatableProject.GetAggregateProjectTypeGuids | Pobiera listę projektu typu GUID, wchodzące w skład łącznej projektu.Tej metody należy przekazać znajdujące się najniżej projektu w ramach systemu podtypów sumaryczne projektu. |
![]() ![]() |
IVsAggregatableProject.InitializeForOuter | Wywołana przez podtyp projektu zewnętrznego mają podtypu projekt wewnętrzny pracę jego inicjowania. |
![]() ![]() |
IVsAggregatableProject.OnAggregationComplete | Wywoływana po zakończeniu agregacji w dalszym ciągu inicjowania. |
![]() ![]() |
IVsAggregatableProject.SetAggregateProjectTypeGuids | Aktualizuje listę identyfikatorów GUID, które są zachowywane w pliku projektu bazowego projektu. |
![]() ![]() |
IVsAggregatableProject.SetInnerProject | Konfiguruje projekt wewnętrzny, jak również wskaźniki niezbędne interfejsu. |
![]() ![]() |
IVsHierarchy.AdviseHierarchyEvents | Subskrybuje zdarzenia hierarchii. |
![]() ![]() |
IVsHierarchy.Close | Zamyka i czyści hierarchii po środowiska naturalnego określa, nie są już używane. |
![]() ![]() |
IVsHierarchy.GetCanonicalName | Otrzymuje unikatową nazwę dla elementu w hierarchii.Używane dla trwałości obszaru roboczego, takie jak zapamiętywanie pozycji okna. |
![]() ![]() |
IVsHierarchy.GetGuidProperty | Pobiera właściwości, których wartości są identyfikatorami GUID. |
![]() ![]() |
IVsHierarchy.GetNestedHierarchy | Określa, czy węzeł jest zagnieżdżoną hierarchię. |
![]() ![]() |
IVsHierarchy.GetProperty | Pobiera właściwości danego węzła lub hierarchii. |
![]() ![]() |
IVsHierarchy.GetSite | Pobiera usługodawca, z którego dostępu do usług. |
![]() ![]() |
IVsHierarchy.ParseCanonicalName | Zwraca identyfikator elementu hierarchii, biorąc pod uwagę jego nazwy kanonicznej. |
![]() ![]() |
IVsHierarchy.QueryClose | Określa, czy hierarchii może być zamknięty. |
![]() ![]() |
IVsHierarchy.SetGuidProperty | Ustawia właściwości, których wartości są identyfikatorami GUID. |
![]() ![]() |
IVsHierarchy.SetProperty | Ustawia właściwości określonego węzła lub hierarchii. |
![]() ![]() |
IVsHierarchy.SetSite | Ustawia usługodawca, z którego dostępu do usług. |
![]() ![]() |
IVsHierarchy.UnadviseHierarchyEvents | Wyłącza powiadomienia klientów o zdarzeniach hierarchii. |
![]() ![]() |
IVsHierarchy.Unused0 | Symbol zastępczy dla przyszłej metody. |
![]() ![]() |
IVsHierarchy.Unused1 | Symbol zastępczy dla przyszłej metody. |
![]() ![]() |
IVsHierarchy.Unused2 | Symbol zastępczy dla przyszłej metody. |
![]() ![]() |
IVsHierarchy.Unused3 | Symbol zastępczy dla przyszłej metody. |
![]() ![]() |
IVsHierarchy.Unused4 | Symbol zastępczy dla przyszłej metody. |
![]() ![]() |
IVsTrackProjectDocumentsEvents2.OnAfterAddDirectoriesEx | Uruchamiany po katalogi zostały dodane do projektu. |
![]() ![]() |
IVsTrackProjectDocumentsEvents2.OnAfterAddFilesEx | Uruchamiany po pliki zostały dodane do projektu. |
![]() ![]() |
IVsTrackProjectDocumentsEvents2.OnAfterRemoveDirectories | Uruchamiany po katalog został usunięty z projektu. |
![]() ![]() |
IVsTrackProjectDocumentsEvents2.OnAfterRemoveFiles | Uruchamiany po pliki zostały usunięte z projektu. |
![]() ![]() |
IVsTrackProjectDocumentsEvents2.OnAfterRenameDirectories | Uruchamiany po katalog został przeniesiony lub zmieniono jego nazwę. |
![]() ![]() |
IVsTrackProjectDocumentsEvents2.OnAfterRenameFiles | Uruchamiany po pliki zostały przeniesione lub zmieniono jego nazwę. |
![]() ![]() |
IVsTrackProjectDocumentsEvents2.OnAfterSccStatusChanged | Ta metoda jest wywoływana przez składnik kontroli kodu źródłowego poinformować detektory zmienił się status kontroli źródła.Ta metoda nie zostanie wywołana. |
![]() ![]() |
IVsTrackProjectDocumentsEvents2.OnQueryAddDirectories | Wywoływane przez projekt, aby ustalić, czy katalogów można dodać do projektu.Nie używany. |
![]() ![]() |
IVsTrackProjectDocumentsEvents2.OnQueryAddFiles | Uruchamiany w celu ustalenia, czy do projektu można dodawać pliki.Nie używany. |
![]() ![]() |
IVsTrackProjectDocumentsEvents2.OnQueryRemoveDirectories | Uruchamiany w celu ustalenia, czy można usunąć katalogi z projektu.Nie używany. |
![]() ![]() |
IVsTrackProjectDocumentsEvents2.OnQueryRemoveFiles | Uruchamiany w celu ustalenia, czy pliki mogą być usunięte z projektu.Nie używany. |
![]() ![]() |
IVsTrackProjectDocumentsEvents2.OnQueryRenameDirectories | Uruchamiany w celu ustalenia, czy można zmieniać katalogi w projekcie.Nie używany. |
![]() ![]() |
IVsTrackProjectDocumentsEvents2.OnQueryRenameFiles | Uruchamiany w celu ustalenia, czy pliki można zmieniać w projekcie.Nie używany. |
![]() ![]() |
IVsUIHierarchy.AdviseHierarchyEvents | Subskrybuje zdarzenia hierarchii. |
![]() ![]() |
IVsUIHierarchy.Close | Zamyka projektu i czyści jego zasobów po środowiska naturalnego określa, nie są już używane. |
![]() ![]() |
IVsUIHierarchy.ExecCommand | Wykonuje polecenie na określony element w oknie hierarchii interfejsu użytkownika lub na samej hierarchii. |
![]() ![]() |
IVsUIHierarchy.GetCanonicalName | Otrzymuje unikatową nazwę skojarzonego z elementem w hierarchii.Używane dla trwałości obszaru roboczego, takie jak zapamiętywanie pozycji okna. |
![]() ![]() |
IVsUIHierarchy.GetGuidProperty | Pobiera właściwości, których wartości są identyfikatorami GUID. |
![]() ![]() |
IVsUIHierarchy.GetNestedHierarchy | Określa, czy węzeł jest zagnieżdżoną hierarchię. |
![]() ![]() |
IVsUIHierarchy.GetProperty | Pobiera wartość właściwości dla danego węzła. |
![]() ![]() |
IVsUIHierarchy.GetSite | Pobiera usługodawca, z którego dostępu do usług. |
![]() ![]() |
IVsUIHierarchy.ParseCanonicalName | Zwraca identyfikator elementu hierarchii, biorąc pod uwagę jego nazwy kanonicznej. |
![]() ![]() |
IVsUIHierarchy.QueryClose | Określa, czy hierarchii może być zamknięty. |
![]() ![]() |
IVsUIHierarchy.QueryStatusCommand | Pobiera stan określonych poleceń. |
![]() ![]() |
IVsUIHierarchy.SetGuidProperty | Ustawia właściwości, których wartości są identyfikatorami GUID. |
![]() ![]() |
IVsUIHierarchy.SetProperty | Ustawia właściwości określonego węzła lub hierarchii. |
![]() ![]() |
IVsUIHierarchy.SetSite | Ustawia usługodawca, z którego dostępu do usług. |
![]() ![]() |
IVsUIHierarchy.UnadviseHierarchyEvents | Wyłącza powiadomienia klientów o zdarzeniach hierarchii. |
![]() ![]() |
IVsUIHierarchy.Unused0 | Symbol zastępczy dla przyszłej metody. |
![]() ![]() |
IVsUIHierarchy.Unused1 | Symbol zastępczy dla przyszłej metody. |
![]() ![]() |
IVsUIHierarchy.Unused2 | Symbol zastępczy dla przyszłej metody. |
![]() ![]() |
IVsUIHierarchy.Unused3 | Symbol zastępczy dla przyszłej metody. |
![]() ![]() |
IVsUIHierarchy.Unused4 | Symbol zastępczy dla przyszłej metody. |
Początek
Uwagi
Aby uzyskać więcej informacji na flavored projektów, zobacz Podtypów projektu.
Bezpieczeństwo wątku
Wszystkie publiczne static (Shared w języku Visual Basic) elementy członkowskie tego typu są bezpieczne dla wątków. Wystąpienia elementów członkowskich nie dają gwarancji bezpieczeństwa wątków.