| Name | Description |
|---|
  | IOleCommandTarget::Exec(Guid, UInt32, UInt32, IntPtr, IntPtr) | Executes a specified command or displays help for a command. |
  | IOleCommandTarget::QueryStatus(Guid, UInt32, array<OLECMD>^, IntPtr) | Queries the object for the status of one or more commands. |
  | IVsAggregatableProject::GetAggregateProjectTypeGuids(String^) | Gets the list of project type GUIDs that make up the aggregate project. This method should be delegated to the innermost project within the system of aggregated project subtypes. |
  | IVsAggregatableProject::InitializeForOuter(String^, String^, String^, UInt32, Guid, IntPtr, Int32) | Called by the outer project subtype to have the inner project subtype do its initialization work. |
  | IVsAggregatableProject::OnAggregationComplete() | Called to continue initialization after aggregation is complete. |
  | IVsAggregatableProject::SetAggregateProjectTypeGuids(String^) | Updates the list of GUIDs that are persisted in the project file of the base project. |
  | IVsAggregatableProject::SetInnerProject(Object^) | Sets up the inner project as well as the necessary interface pointers. |
  | IVsHierarchy::AdviseHierarchyEvents(IVsHierarchyEvents^, UInt32) | Subscribes to hierarchy events. |
  | IVsHierarchy::Close() | Closes and cleans up a hierarchy once the environment determines that it is no longer used. |
  | IVsHierarchy::GetCanonicalName(UInt32, String^) | Gets a unique name for an item in the hierarchy. Used for workspace persistence, such as remembering window positions. |
  | IVsHierarchy::GetGuidProperty(UInt32, Int32, Guid) | Gets properties whose values are GUIDs. |
  | IVsHierarchy::GetNestedHierarchy(UInt32, Guid, IntPtr, UInt32) | Determines whether or not a node is a nested hierarchy. |
  | IVsHierarchy::GetProperty(UInt32, Int32, Object^) | Gets properties of a given node or of the hierarchy. |
  | IVsHierarchy::GetSite(IServiceProvider^) | Gets the service provider from which to access the services. |
  | IVsHierarchy::ParseCanonicalName(String^, UInt32) | Returns the identifier of the hierarchy item, given its canonical name. |
  | IVsHierarchy::QueryClose(Int32) | Determines whether the hierarchy can be closed. |
  | IVsHierarchy::SetGuidProperty(UInt32, Int32, Guid) | Sets properties whose values are GUIDs. |
  | IVsHierarchy::SetProperty(UInt32, Int32, Object^) | Sets properties of a specific node or of the hierarchy. |
  | IVsHierarchy::SetSite(IServiceProvider^) | Sets the service provider from which to access the services. |
  | IVsHierarchy::UnadviseHierarchyEvents(UInt32) | Disables client notification of hierarchy events. |
  | IVsHierarchy::Unused0() | A placeholder for a future method. |
  | IVsHierarchy::Unused1() | A placeholder for a future method. |
  | IVsHierarchy::Unused2() | A placeholder for a future method. |
  | IVsHierarchy::Unused3() | A placeholder for a future method. |
  | IVsHierarchy::Unused4() | A placeholder for a future method. |
  | IVsTrackProjectDocumentsEvents2::OnAfterAddDirectoriesEx(Int32, Int32, array<IVsProject^>^, array<Int32>^, array<String^>^, array<VSADDDIRECTORYFLAGS>^) | Raised after directories have been added to a project. |
  | IVsTrackProjectDocumentsEvents2::OnAfterAddFilesEx(Int32, Int32, array<IVsProject^>^, array<Int32>^, array<String^>^, array<VSADDFILEFLAGS>^) | Raised after files have been added to a project. |
  | IVsTrackProjectDocumentsEvents2::OnAfterRemoveDirectories(Int32, Int32, array<IVsProject^>^, array<Int32>^, array<String^>^, array<VSREMOVEDIRECTORYFLAGS>^) | Raised after a directory was removed from the project. |
  | IVsTrackProjectDocumentsEvents2::OnAfterRemoveFiles(Int32, Int32, array<IVsProject^>^, array<Int32>^, array<String^>^, array<VSREMOVEFILEFLAGS>^) | Raised after files have been removed from the project. |
  | IVsTrackProjectDocumentsEvents2::OnAfterRenameDirectories(Int32, Int32, array<IVsProject^>^, array<Int32>^, array<String^>^, array<String^>^, array<VSRENAMEDIRECTORYFLAGS>^) | Raised after a directory has been moved or renamed. |
  | IVsTrackProjectDocumentsEvents2::OnAfterRenameFiles(Int32, Int32, array<IVsProject^>^, array<Int32>^, array<String^>^, array<String^>^, array<VSRENAMEFILEFLAGS>^) | Raised after files have been moved or renamed. |
  | IVsTrackProjectDocumentsEvents2::OnAfterSccStatusChanged(Int32, Int32, array<IVsProject^>^, array<Int32>^, array<String^>^, array<UInt32>^) | This method is called by the source code control component to inform listeners that source control status has changed. Do not call this method. |
  | IVsTrackProjectDocumentsEvents2::OnQueryAddDirectories(IVsProject^, Int32, array<String^>^, array<VSQUERYADDDIRECTORYFLAGS>^, array<VSQUERYADDDIRECTORYRESULTS>^, array<VSQUERYADDDIRECTORYRESULTS>^) | Raised by a project to determine whether directories can be added to the project. Not used. |
  | IVsTrackProjectDocumentsEvents2::OnQueryAddFiles(IVsProject^, Int32, array<String^>^, array<VSQUERYADDFILEFLAGS>^, array<VSQUERYADDFILERESULTS>^, array<VSQUERYADDFILERESULTS>^) | Raised to determine whether files can be added to the project. Not used. |
  | IVsTrackProjectDocumentsEvents2::OnQueryRemoveDirectories(IVsProject^, Int32, array<String^>^, array<VSQUERYREMOVEDIRECTORYFLAGS>^, array<VSQUERYREMOVEDIRECTORYRESULTS>^, array<VSQUERYREMOVEDIRECTORYRESULTS>^) | Raised to determine whether directories can be removed from the project. Not used. |
  | IVsTrackProjectDocumentsEvents2::OnQueryRemoveFiles(IVsProject^, Int32, array<String^>^, array<VSQUERYREMOVEFILEFLAGS>^, array<VSQUERYREMOVEFILERESULTS>^, array<VSQUERYREMOVEFILERESULTS>^) | Raised to determine whether files can be removed from the project. Not used. |
  | IVsTrackProjectDocumentsEvents2::OnQueryRenameDirectories(IVsProject^, Int32, array<String^>^, array<String^>^, array<VSQUERYRENAMEDIRECTORYFLAGS>^, array<VSQUERYRENAMEDIRECTORYRESULTS>^, array<VSQUERYRENAMEDIRECTORYRESULTS>^) | Raised to determine whether directories can be renamed in the project. Not used. |
  | IVsTrackProjectDocumentsEvents2::OnQueryRenameFiles(IVsProject^, Int32, array<String^>^, array<String^>^, array<VSQUERYRENAMEFILEFLAGS>^, array<VSQUERYRENAMEFILERESULTS>^, array<VSQUERYRENAMEFILERESULTS>^) | Raised to determine whether files can be renamed in the project. Not used. |
  | IVsUIHierarchy::AdviseHierarchyEvents(IVsHierarchyEvents^, UInt32) | Subscribes to hierarchy events. |
  | IVsUIHierarchy::Close() | Closes the project and cleans up its resources once the environment determines that it is no longer used. |
  | IVsUIHierarchy::ExecCommand(UInt32, Guid, UInt32, UInt32, IntPtr, IntPtr) | Executes a command on a specific item within a UI hierarchy window, or on the hierarchy itself. |
  | IVsUIHierarchy::GetCanonicalName(UInt32, String^) | Gets the unique name associated with an item in the hierarchy. Used for workspace persistence, such as remembering window positions. |
  | IVsUIHierarchy::GetGuidProperty(UInt32, Int32, Guid) | Gets properties whose values are GUIDs. |
  | IVsUIHierarchy::GetNestedHierarchy(UInt32, Guid, IntPtr, UInt32) | Determines whether or not a node is a nested hierarchy. |
  | IVsUIHierarchy::GetProperty(UInt32, Int32, Object^) | Gets the value of a property for a given node. |
  | IVsUIHierarchy::GetSite(IServiceProvider^) | Gets the service provider from which to access the services. |
  | IVsUIHierarchy::ParseCanonicalName(String^, UInt32) | Returns the identifier of the hierarchy item, given its canonical name. |
  | IVsUIHierarchy::QueryClose(Int32) | Determines whether the hierarchy can be closed. |
  | IVsUIHierarchy::QueryStatusCommand(UInt32, Guid, UInt32, array<OLECMD>^, IntPtr) | Gets the status of the specified commands. |
  | IVsUIHierarchy::SetGuidProperty(UInt32, Int32, Guid) | Sets properties whose values are GUIDs. |
  | IVsUIHierarchy::SetProperty(UInt32, Int32, Object^) | Sets properties of a specific node or of the hierarchy. |
  | IVsUIHierarchy::SetSite(IServiceProvider^) | Sets the service provider from which to access the services. |
  | IVsUIHierarchy::UnadviseHierarchyEvents(UInt32) | Disables client notification of hierarchy events. |
  | IVsUIHierarchy::Unused0() | A placeholder for a future method. |
  | IVsUIHierarchy::Unused1() | A placeholder for a future method. |
  | IVsUIHierarchy::Unused2() | A placeholder for a future method. |
  | IVsUIHierarchy::Unused3() | A placeholder for a future method. |
  | IVsUIHierarchy::Unused4() | A placeholder for a future method. |
  | IServiceProvider::GetService(Type^) | Gets the service of the specified type. |