Represents the settings stored in Visual Studio.
Assemblies: Microsoft.VisualStudio.Shell.12.0 (in Microsoft.VisualStudio.Shell.12.0.dll)
Microsoft.VisualStudio.Settings (in Microsoft.VisualStudio.Settings.dll)
Thetype exposes the following members.
|Equals||Determines whether the specified object is equal to the current object. (Inherited from Object.)|
|Finalize||Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object.)|
|GetApplicationDataFolder||Returns the folder that Visual Studio uses for storing various files such as cache files, backup files, and template files.|
|GetCollectionScopes||Outputs the scopes that contain the given collection.|
|GetCommonExtensionsSearchPaths||Returns the list of folders that Visual Studio uses to install or look for machine-wide extensions.|
|GetHashCode||Serves as the default hash function. (Inherited from Object.)|
|GetPropertyScopes||Outputs the scopes that contain the given property.|
|GetReadOnlySettingsStore||Provides the SettingsStore class for the requested scope which can be used for read-only operations.|
|GetType||Gets the Type of the current instance. (Inherited from Object.)|
|GetWritableSettingsStore||Provides the WritableSettingsStore class for the requested scope which can be used for reading operations and writing operations.|
|MemberwiseClone||Creates a shallow copy of the current Object. (Inherited from Object.)|
|ToString||Returns a string that represents the current object. (Inherited from Object.)|
By using this class, you can search for properties and collections in different scopes. It contains references to the SettingsStore class and the WritableSettingsStore class for further manipulation of the properties and collections in the scopes.
SettingsManager is an abstract base class. The ExternalSettingsManager class implements SettingsManager and allows applications to access settings in Visual Studio or an isolated shell.