IVsObjectManager2 Interface
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 method.
Namespace: Microsoft.VisualStudio.Shell.Interop
Assembly: Microsoft.VisualStudio.Shell.Interop.8.0 (in Microsoft.VisualStudio.Shell.Interop.8.0.dll)
Syntax
'Declaration
<InterfaceTypeAttribute()> _
<GuidAttribute("6A0392E4-68E8-4FBC-AFCF-85155533E48E")> _
Public Interface IVsObjectManager2
[InterfaceTypeAttribute()]
[GuidAttribute("6A0392E4-68E8-4FBC-AFCF-85155533E48E")]
public interface IVsObjectManager2
[InterfaceTypeAttribute()]
[GuidAttribute(L"6A0392E4-68E8-4FBC-AFCF-85155533E48E")]
public interface class IVsObjectManager2
[<InterfaceTypeAttribute()>]
[<GuidAttribute("6A0392E4-68E8-4FBC-AFCF-85155533E48E")>]
type IVsObjectManager2 = interface end
public interface IVsObjectManager2
The IVsObjectManager2 type exposes the following members.
Methods
Name | Description | |
---|---|---|
CreateCombinedBrowseComponentSet | 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 | Creates a simple component set which is automatically populated and synchronized with Visual Studio project references. | |
CreateSimpleBrowseComponentSet | Creates an empty component set which can be manually populated with components that can be browsed. | |
EnumLibraries | Retrieves a list of all symbol libraries currently registered with the Visual Studio object manager. | |
FindLibrary | Finds a specific symbol library registered with the with the Visual Studio object manager. | |
GetListAndIndex | Finds an IVsObjectList2 and an index of a symbol defined by IVsNavInfo. | |
ParseDataObject | Parses the data object created by Class View during drag-drop or copy operations. | |
RegisterLibrary | Registers a symbol library with the Visual Studio object manager. | |
RegisterSimpleLibrary | Registers a managed code symbol library with the Visual Studio object manager. | |
UnregisterLibrary | Unregisters a symbol library. |
Top
Remarks
Notes to Implementers
Implemented by the Visual Studio environment.