IVsObjectManager2 Interface
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Used by a VSPackage to register and unregister the symbol libraries with the Visual Studio object manager and create component sets that can be browsed. To obtain a reference to the Visual Studio object manager, call global service provider which is passed to you by the SetSite(IServiceProvider) method.
public interface class IVsObjectManager2
public interface class IVsObjectManager2
__interface IVsObjectManager2
[System.Runtime.InteropServices.Guid("6A0392E4-68E8-4FBC-AFCF-85155533E48E")]
[System.Runtime.InteropServices.InterfaceType(1)]
public interface IVsObjectManager2
[<System.Runtime.InteropServices.Guid("6A0392E4-68E8-4FBC-AFCF-85155533E48E")>]
[<System.Runtime.InteropServices.InterfaceType(1)>]
type IVsObjectManager2 = interface
Public Interface IVsObjectManager2
- Attributes
Notes to Implementers
Implemented by the Visual Studio environment.
Methods
CreateCombinedBrowseComponentSet(IVsCombinedBrowseComponentSet) |
Creates an empty component set which cam be manually populated with the components from simple sets and removes duplicate components. The component set can be used by a library to present project references in the Object Browser. |
CreateProjectReferenceSet(Object, IVsSimpleBrowseComponentSet) |
Creates a simple component set which is automatically populated and synchronized with Visual Studio project references. |
CreateSimpleBrowseComponentSet(UInt32, Guid[], UInt32, IVsSimpleBrowseComponentSet) |
Creates an empty component set which can be manually populated with components that can be browsed. |
EnumLibraries(IVsEnumLibraries2) |
Retrieves a list of all symbol libraries currently registered with the Visual Studio object manager. |
FindLibrary(Guid, IVsLibrary2) |
Finds a specific symbol library registered with the with the Visual Studio object manager. |
GetListAndIndex(IVsNavInfo, UInt32, IVsObjectList2, UInt32) |
Finds an IVsObjectList2 and an index of a symbol defined by IVsNavInfo. |
ParseDataObject(IDataObject, IVsSelectedSymbols) |
Parses the data object created by Class View during drag-drop or copy operations. |
RegisterLibrary(IVsLibrary2, UInt32) |
Registers a symbol library with the Visual Studio object manager. |
RegisterSimpleLibrary(IVsSimpleLibrary2, UInt32) |
Registers a managed code symbol library with the Visual Studio object manager. |
UnregisterLibrary(UInt32) |
Unregisters a symbol library. |