IPersistComponentSettings Interface
Defines standard functionality for controls or libraries that store and retrieve application settings.
Assembly: System (in System.dll)
| Name | Description | |
|---|---|---|
![]() | SaveSettings | Gets or sets a value indicating whether the control should automatically persist its application settings properties. |
![]() | SettingsKey | Gets or sets the value of the application settings key for the current instance of the control. |
| Name | Description | |
|---|---|---|
![]() | LoadComponentSettings() | Reads the control's application settings into their corresponding properties and updates the control's state. |
![]() | ResetComponentSettings() | Resets the control's application settings properties to their default values. |
![]() | SaveComponentSettings() | Persists the control's application settings properties. |
Typically, you can add application settings support to an application by creating a settings wrapper class, which is derived from ApplicationSettingsBase, and then add special properties to this class. However, this approach does not sufficiently encapsulate application settings for a control so that its container is shielded from the details. The IPersistComponentSettings interface provides an application with a standard interface for communicating application settings state change requests to a control, component, or library module. Design-time tools also depend on this interface to properly manage controls and components.
Available since 2.0

