System 2.0.0.0 4.0.0.0 System.Configuration.SettingAttribute System.AttributeUsage(System.AttributeTargets.Property)

Application settings properties have a scope that is based either at the application or the user level. As the categories imply, application-scoped properties present uniform values to all users of the application, whereas user-scoped properties have dedicated values for each user of the application.

The indicates that a property should be considered a user level setting, and that appropriate storage decisions should be made accordingly by the settings provider.

A scope attribute is required for each application settings property. If a property is not applied with either a or , the property is ignored by the settings provider—it is not serialized. It is invalid, however, to apply both attributes to the same settings property. Such an attempt will cause a to be thrown.

Specifies that an application settings group or property contains distinct values for each user of an application. This class cannot be inherited.

- Constructor
  2.0.0.0
  4.0.0.0

  Each application settings property must be applied with a single scope attribute in order for it to be recognized and serialized by the settings provider.

  Initializes a new instance of the class.