IVsObjectManager Interface

 

This interface is used by a package to register and un-register its library manager with the object manager. Obtain an IVsObjectManager interface by calling QueryService for the SVsObjectManager service. This interface is used by a package to register and un-register its library manager with the object manager. Obtain an IVsObjectManager interface by calling QueryService for the SVsObjectManager service.

Namespace:   Microsoft.VisualStudio.Shell.Interop
Assembly:  Microsoft.VisualStudio.Shell.Interop (in Microsoft.VisualStudio.Shell.Interop.dll)

[GuidAttribute("01E95D2E-2D20-4662-9DE7-4C1C35524260")]
[InterfaceTypeAttribute(1)]
public interface IVsObjectManager

NameDescription
System_CAPS_pubmethodEnumLibMgrs(UInt32, IVsLibraryMgr[])

Method information is not provided. Do not use this method.

System_CAPS_pubmethodGetList(UInt32, UInt32, IVsLibraryMgr, VSOBSEARCHCRITERIA[], IVsObjectList)

Method information is not provided. Do not use this method.

System_CAPS_pubmethodRefreshLists()

Method information is not provided. Do not use this method.

System_CAPS_pubmethodRegisterLibMgr(Guid, IVsLibraryMgr, UInt32)

Registers a library with the environment's object manager.

System_CAPS_pubmethodUnregisterLibMgr(UInt32)

Unregisters a library manager with the environment's object manager.

Package implementers should call only RegisterLibMgr and UnregisterLibMgr. The remaining methods are for the environment's use only.

Notes to Implementers:

Implemented by the Visual Studio environment.

Notes to Callers:

Call RegisterLibMgr during package load and UnregisterLibMgr during package close.

Return to top
Show: