<PackageReference Include="System.Configuration.ConfigurationManager" Version="4.6.0-preview8.19405.3" />

SettingsBase

public abstract class SettingsBase
Provides the base class used to support user property settings.
public virtual SettingsContext Context { get; }

Gets the associated settings context.

public bool IsSynchronized { get; }

Gets a value indicating whether access to the object is synchronized (thread safe).

public virtual object this[string propertyName] { get; set; }

Gets or sets the value of the specified settings property.

public virtual SettingsPropertyCollection Properties { get; }

Gets the collection of settings properties.

Gets a collection of settings property values.

public virtual SettingsProviderCollection Providers { get; }

Gets a collection of settings providers.

protected SettingsBase()

Initializes a new instance of the SettingsBase class.

public static SettingsBase Synchronized(SettingsBase settingsBase)

Provides a SettingsBase class that is synchronized (thread safe).

Initializes internal properties used by SettingsBase object.

public virtual void Save()

Stores the current values of the settings properties.