using System; using System.Configuration.Provider; using Cpp2IlInjected; namespace System.Configuration { /// Acts as a base class for deriving custom settings providers in the application settings architecture. // Token: 0x02000385 RID: 901 [Token(Token = "0x2000385")] public abstract class SettingsProvider : ProviderBase { /// Initializes an instance of the class. // Token: 0x060017CA RID: 6090 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x60017CA")] [Address(RVA = "0x28AD220", Offset = "0x28AC020", VA = "0x1828AD220")] protected SettingsProvider() { } /// Gets or sets the name of the currently running application. /// A that contains the application's shortened name, which does not contain a full path or extension, for example, SimpleAppSettings. // Token: 0x17000512 RID: 1298 // (get) Token: 0x060017CB RID: 6091 // (set) Token: 0x060017CC RID: 6092 [Token(Token = "0x17000512")] public abstract string ApplicationName { [Token(Token = "0x60017CB")] [Address(Slot = "5")] get; [Token(Token = "0x60017CC")] [Address(Slot = "6")] set; } /// Returns the collection of settings property values for the specified application instance and settings property group. /// A describing the current application use. /// A containing the settings property group whose values are to be retrieved. /// A containing the values for the specified settings property group. // Token: 0x060017CD RID: 6093 [Token(Token = "0x60017CD")] [Address(Slot = "7")] public abstract SettingsPropertyValueCollection GetPropertyValues(SettingsContext context, SettingsPropertyCollection collection); /// Sets the values of the specified group of property settings. /// A describing the current application usage. /// A representing the group of property settings to set. // Token: 0x060017CE RID: 6094 [Token(Token = "0x60017CE")] [Address(Slot = "8")] public abstract void SetPropertyValues(SettingsContext context, SettingsPropertyValueCollection collection); } }