using System;
using Cpp2IlInjected;
namespace System.Configuration
{
/// Defines standard functionality for controls or libraries that store and retrieve application settings.
// Token: 0x020003C1 RID: 961
[Token(Token = "0x20003C1")]
public interface IPersistComponentSettings
{
/// Gets or sets a value indicating whether the control should automatically persist its application settings properties.
///
/// if the control should automatically persist its state; otherwise, .
// Token: 0x170005AF RID: 1455
// (get) Token: 0x06001955 RID: 6485
// (set) Token: 0x06001956 RID: 6486
[Token(Token = "0x170005AF")]
bool SaveSettings
{
[Token(Token = "0x6001955")]
[Address(Slot = "0")]
get;
[Token(Token = "0x6001956")]
[Address(Slot = "1")]
set;
}
/// Gets or sets the value of the application settings key for the current instance of the control.
/// A containing the settings key for the current instance of the control.
// Token: 0x170005B0 RID: 1456
// (get) Token: 0x06001957 RID: 6487
// (set) Token: 0x06001958 RID: 6488
[Token(Token = "0x170005B0")]
string SettingsKey
{
[Token(Token = "0x6001957")]
[Address(Slot = "2")]
get;
[Token(Token = "0x6001958")]
[Address(Slot = "3")]
set;
}
/// Reads the control's application settings into their corresponding properties and updates the control's state.
// Token: 0x06001959 RID: 6489
[Token(Token = "0x6001959")]
[Address(Slot = "4")]
void LoadComponentSettings();
/// Resets the control's application settings properties to their default values.
// Token: 0x0600195A RID: 6490
[Token(Token = "0x600195A")]
[Address(Slot = "5")]
void ResetComponentSettings();
/// Persists the control's application settings properties.
// Token: 0x0600195B RID: 6491
[Token(Token = "0x600195B")]
[Address(Slot = "6")]
void SaveComponentSettings();
}
}