using System; using Cpp2IlInjected; namespace System.Configuration { /// Defines extended capabilities for client-based application settings providers. // Token: 0x0200038B RID: 907 [Token(Token = "0x200038B")] 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: 0x060017EC RID: 6124 [Token(Token = "0x60017EC")] [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: 0x060017ED RID: 6125 [Token(Token = "0x60017ED")] [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: 0x060017EE RID: 6126 [Token(Token = "0x60017EE")] [Address(Slot = "2")] void Upgrade(SettingsContext context, SettingsPropertyCollection properties); } }