FlavoredProjectBase Methods
Assembly: Microsoft.VisualStudio.Shell.14.0 (in Microsoft.VisualStudio.Shell.14.0.dll)
| Name | Description | |
|---|---|---|
![]() | AdviseHierarchyEvents(IVsHierarchyEvents^) | Advises hierarchy events. |
![]() | Close() | Closes the hierarchy. |
![]() | Equals(Object^) | (Inherited from Object.) |
![]() | ExecCommand(UInt32, Guid, UInt32, UInt32, IntPtr, IntPtr) | Executes the specified command. |
![]() | Finalize() | (Inherited from Object.) |
![]() | FreeInterfaces() | Frees the different objects that make up the hierarchy. |
![]() | GetCanonicalName(UInt32, String^) | Gets the canonical name of the specified element. |
![]() | GetComInterface<Interface_T>() | A project derived from this base class will be aggregated with a native COM component (the ProjectAggregator object) that can also aggregate an inner project in case of flavoring. |
![]() | GetGuidProperty(UInt32, Int32) | Gets the GUID of the specified item. |
![]() | GetHashCode() | (Inherited from Object.) |
![]() | GetNestedHierarchy(UInt32, Guid, IntPtr, UInt32) | Gets the nested project. |
![]() | GetProperty(UInt32, Int32, Object^) | |
![]() | GetSite() | |
![]() | GetType() | (Inherited from Object.) |
![]() | InitializeForOuter(String^, String^, String^, UInt32, Guid, Boolean) | Allows the project to initialize itself. At this point it possible to call the inner project. This method also allows canceling the project creation process. |
![]() | MemberwiseClone() | (Inherited from Object.) |
![]() | OnAggregationComplete() | This is called when all object in aggregation have received InitializeForOuter calls. At this point the aggregation is complete and fully functional. |
![]() | ParseCanonicalName(String^, UInt32) | |
![]() | QueryClose() | |
![]() | QueryStatusCommand(UInt32, Guid, UInt32, array<OLECMD>^, IntPtr) | |
![]() | SetGuidProperty(UInt32, Int32, Guid) | |
![]() | SetInnerProject(IntPtr) | This is were all QI for interface on the inner object should happen Then set the inner project wait for InitializeForOuter to be called to do the real initialization |
![]() | SetProperty(UInt32, Int32, Object^) | |
![]() | ToString() | (Inherited from Object.) |
![]() | UnadviseHierarchyEvents(UInt32) | |
![]() | Unused0() | |
![]() | Unused1() | |
![]() | Unused2() | |
![]() | Unused3() | |
![]() | Unused4() |
| Name | Description | |
|---|---|---|
![]() | EnumImportingProjects() | Enumerates all the projects that are importing the shared assets owned by the given Shared Assets Project hierarchy.(Defined by SharedProjectUtilities.) |
![]() | EnumOwningProjectsOfSharedAssets() | The Shared Assets Projects that own and manage the shared assets imported by the given project.(Defined by SharedProjectUtilities.) |
![]() | GetActiveProjectContext() | Gets the active project context.(Defined by SharedProjectUtilities.) |
![]() | GetSharedItemsImportFullPaths() | Gets the full paths of the "Shared.items" files imported by the given project.(Defined by SharedProjectUtilities.) |
![]() | IsCapabilityMatch(String^) | Overloaded. Checks whether a given project matches the requirements prescribed in an AppliesTo expression.(Defined by PackageUtilities.) |
![]() | IsProjectImportingSharedAssets() | Determines whether the given project imports shared assets.(Defined by SharedProjectUtilities.) |
![]() | IsSharedAssetsProject() | Determines whether the given project is a Shared Assets Project.(Defined by SharedProjectUtilities.) |
![]() | SetActiveProjectContext(IVsHierarchy^) | Sets the active project context.(Defined by SharedProjectUtilities.) |



