Name
IComponent
Synopsis
This interface, implemented by Component
and
MarshalByValueComponent
provides the basic
functionality required by components in the framework. Specifically,
this means providing a way of setting the Site
for
the component (through which the component can discover the services
provided by its hosting environment), and a
Disposed
event, to inform the host when it has
been cleaned up.
In your own applications, you would normally derive from one of the
classes that implement this interface, such as
Component
or
System.Windows.Forms.Control
.
public interface IComponent : IDisposable { // Public Instance Properties public ISite Site{set; get; } // Events public event EventHandler Disposed; }
Implemented By
Component
,
MarshalByValueComponent
Returned By
ComponentCollection.this
,
ISite.Component
,
System.Drawing.Design.ToolboxComponentsCreatedEventArgs.Components
,
System.Drawing.Design.ToolboxItem.{CreateComponents( )
, CreateComponentsCore()}
,
System.Windows.Forms.Design.ComponentEditorPage.{Component
,
GetSelectedComponent()}
,
System.Windows.Forms.Design.ParentControlDesigner.CreateToolCore( )
Passed To
Multiple types
Get .NET Windows Forms in a Nutshell now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.