This documentation is archived and is not being maintained.

ISupportInitialize Interface

Specifies that this object supports a simple, transacted notification for batch initialization.

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

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

Classes that Implement ISupportInitialize

Class Description
AxHost Wraps ActiveX controls and exposes them as fully featured Windows Forms controls.
DataGrid Displays ADO.NET data in a scrollable grid.
DataSet Represents an in-memory cache of data.
DataTable Represents one table of in-memory data.
DataView Represents a databindable, customized view of a DataTable for sorting, filtering, searching, editing, and navigation.
EventLog Provides interaction with Windows event logs.
FileSystemWatcher Listens to the file system change notifications and raises events when a directory, or file in a directory, changes.
NumericUpDown Represents a Windows up-down control that displays numeric values.
PerformanceCounter Represents a Windows NT performance counter component.
StatusBarPanel Represents a panel in a StatusBar control.
Timer Generates recurring events in an application.
TrackBar Represents a standard Windows track bar.


ISupportInitialize allows controls to optimize for multiple sets to properties. As a result, you can initialize co-dependent properties or batch set multiple properties at design time.

Call the BeginInit method to signal the object that initialization is starting. Call the EndInit method to signal that initialization is complete.


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

ISupportInitialize Members | System.ComponentModel Namespace