This documentation is archived and is not being maintained.

IExtenderProvider Interface

Defines the interface for extending properties to other components in a container.

For a list of all members of this type, see IExtenderProvider Members.

[Visual Basic]
Public Interface IExtenderProvider
public interface IExtenderProvider
public __gc __interface IExtenderProvider
public interface IExtenderProvider

Classes that Implement IExtenderProvider

Class Description
ComponentTray Provides behavior for the component tray of the form designer. The component tray represents components that do not otherwise provide a visible surface at design time and provides a way for users to access and set the properties of those components.
ErrorProvider Provides a user interface for indicating that a control on a form has an error associated with it.
HelpProvider Provides pop-up or online Help for controls.
LocalizationExtenderProvider Provides design-time support for localization features to a root designer.
PropertyTab Provides a base class for property tabs.
ToolTip Represents a small rectangular pop-up window that displays a brief description of a control's purpose when the mouse hovers over the control.


An extender provider is a component that provides properties to other components. For example, the ToolTip control is an extender provider. When you add a ToolTip control to a Form, all other controls on the form have a ToolTip property added to their list of properties.

Any component that provides extender properties must implement IExtenderProvider. A visual designer can then call CanExtend to determine which objects in a container should receive the extender properties.

For more information about extender providers, see Implementing an Extender Provider.


Namespace: System.ComponentModel

Platforms: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 family

Assembly: System (in System.dll)

See Also

IExtenderProvider Members | System.ComponentModel Namespace