![]() | Profile |
public class ProfileOptions<PROFILESETTINGSTYPE> : ProfileOptionsExtension where PROFILESETTINGSTYPE : new(), SettingsObject
The ProfileOptionsPROFILESETTINGSTYPE type exposes the following members.
Name | Description | |
---|---|---|
![]() | ProfileOptionsPROFILESETTINGSTYPE | Initializes a new instance of the ProfileOptionsPROFILESETTINGSTYPE class |
Name | Description | |
---|---|---|
![]() | CurrentSettings | Accessor for the last loaded settings object. Useful when settings access is needed for modified settings that are not yet saved. Value is loaded automatically but not cleared. User implementation can clear this e.g. on OnOptionsClosedNotify. |
Name | Description | |
---|---|---|
![]() | ClearCaches | Call this to clear everything this object has cached. |
![]() | CreateControl |
Creates the Profile Options control
(Overrides ProfileOptionsExtensionCreateControl) |
![]() | GetParent |
Get Parent Extension
(Overrides ProfileOptionsExtensionGetParent) |
![]() | GetSaveData |
Return data for the Core to save it for DB.
(Overrides ProfileOptionsExtensionGetSaveData(Boolean)) |
![]() | LoadData |
Load data provided by the Core and deserialize
it into PROFILESETTINGSTYPE.
(Overrides ProfileOptionsExtensionLoadData(Byte)) |
![]() | Refresh |
Refresh the options page.
(Overrides ProfileOptionsExtensionRefresh) |
![]() | Validate |
Validate content of the options page. Return false to prevent exit i.e. if something is defined wrong in the options.
(Overrides ProfileOptionsExtensionValidate) |
Date | Version | Description |
---|---|---|
- | 2022 SP0 | First Release |
- | 2025 SP1 | Added overridable ClearCaches. |