using System; using Cpp2IlInjected; namespace System.Configuration { /// Defines extended capabilities for client-based application settings providers. // Token: 0x02000387 RID: 903 [Token(Token = "0x2000387")] public interface IApplicationSettingsProvider { /// Returns the value of the specified settings property for the previous version of the same application. /// A describing the current application usage. /// The whose value is to be returned. /// A containing the value of the specified property setting as it was last set in the previous version of the application; or if the setting cannot be found. // Token: 0x060017D5 RID: 6101 [Token(Token = "0x60017D5")] [Address(Slot = "0")] SettingsPropertyValue GetPreviousVersion(SettingsContext context, SettingsProperty property); /// Resets the application settings associated with the specified application to their default values. /// A describing the current application usage. // Token: 0x060017D6 RID: 6102 [Token(Token = "0x60017D6")] [Address(Slot = "1")] void Reset(SettingsContext context); /// Indicates to the provider that the application has been upgraded. This offers the provider an opportunity to upgrade its stored settings as appropriate. /// A describing the current application usage. /// A containing the settings property group whose values are to be retrieved. // Token: 0x060017D7 RID: 6103 [Token(Token = "0x60017D7")] [Address(Slot = "2")] void Upgrade(SettingsContext context, SettingsPropertyCollection properties); } }