Class AppScope
The Scope<T> class for application-defined configuration settings.
[JsonConverter(typeof(ScopeJsonConverter<AppScope>))]
public class AppScope : Scope<AppScope>, IDictionary<string, ConfigProperty>, ICollection<KeyValuePair<string, ConfigProperty>>, IReadOnlyDictionary<string, ConfigProperty>, IReadOnlyCollection<KeyValuePair<string, ConfigProperty>>, IEnumerable<KeyValuePair<string, ConfigProperty>>, IDictionary, ICollection, IEnumerable, IDeserializationCallback, ISerializable
- Inheritance
-
AppScope
- Implements
- Inherited Members
Examples
Use the SerializableConfigurationProperty attribute to mark properties that should be serialized as part of application-defined configuration settings.
public class MyAppSettings {
[SerializableConfigurationProperty (Scope = typeof (AppScope))]
public static bool? MyProperty { get; set; } = true;
}
The resultant Json will look like this:
"AppSettings": {
"MyAppSettings.MyProperty": true,
"UICatalog.ShowStatusBar": true
},