IVsUIFactory Interface

Definition

Represents a UI factory that creates IVsUIElement objects.

public interface class IVsUIFactory
public interface class IVsUIFactory
__interface IVsUIFactory
public interface IVsUIFactory
[System.Runtime.InteropServices.Guid("D416BA0D-25C6-463B-B2BD-F06142F0D4B7")]
[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
public interface IVsUIFactory
type IVsUIFactory = interface
[<System.Runtime.InteropServices.Guid("D416BA0D-25C6-463B-B2BD-F06142F0D4B7")>]
[<System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)>]
type IVsUIFactory = interface
Public Interface IVsUIFactory
Derived
Attributes

Remarks

This interface is implemented by packages that supply their own UI factories. It is also implemented by the shell as the SVsUIFactory service.

Register your UI factory under the UIProviders subkey in the registry. Each factory must be supplied by a package. The package must call RegisterUIFactory in its SetSite call.

Methods

CreateUIElement(Guid, UInt32, IVsUIElement)

Creates an instance of the specified element.

Applies to