IExtendedTypeLib Interface
Creates and manages a type library for an extended object. An example of an extended object is an object inside a container where the container provides additional properties for the object, such as Top or Left for position on a form. The compound object can be treated as a single, extended object with the extended type library.
Assembly: Microsoft.VisualStudio.Shell.Interop (in Microsoft.VisualStudio.Shell.Interop.dll)
| Name | Description | |
|---|---|---|
![]() | AddRefExtendedTypeLib(String, String, Type, UInt32, UInt32, String, ITypeLib) | Creates an extended type library and returns a reference counted (AddRef) interface to it. |
![]() | AddRefExtendedTypeLibOfClsid(Guid, String, Type, UInt32, UInt32, String, Type) | Creates an ITypeInfo interface for an extended type and returns a reference counted (AddRef) interface to it. Uses the CLSID of the type being extended. |
![]() | CreateExtendedTypeLib(String, String, Type, UInt32, UInt32, String, ITypeLib) | Creates an ITypeLib interface for an extended type. The interface is not reference counted. The client must handle reference counting. |
![]() | SetExtenderInfo(String, Type, UInt32) | Sets the information for the extending type in the extended type library. |
You can get an instance of the interface using the SExtendedTypeLib (SID_SExtendedTypeLib) service.
