<PackageReference Include="System.Configuration.ConfigurationManager" Version="4.6.0-preview5.19224.8" />

ConfigurationPropertyAttribute

Declaratively instructs the .NET Framework to instantiate a configuration property. This class cannot be inherited.
public object DefaultValue { get; set; }

Gets or sets the default value for the decorated property.

public bool IsDefaultCollection { get; set; }

Gets or sets a value indicating whether this is the default property collection for the decorated configuration property.

public bool IsKey { get; set; }

Gets or sets a value indicating whether this is a key property for the decorated element property.

public bool IsRequired { get; set; }

Gets or sets a value indicating whether the decorated element property is required.

public string Name { get; }

Gets the name of the decorated configuration-element property.

Gets or sets the ConfigurationPropertyOptions for the decorated configuration-element property.

public ConfigurationPropertyAttribute(string name)

Initializes a new instance of ConfigurationPropertyAttribute class.