Was this page helpful?
Your feedback about this content is important. Let us know what you think.
Additional feedback?
1500 characters remaining
Export (0) Print
Expand All

Microsoft.VisualStudio.Settings Namespace

  Class Description
Public class ExternalSettingsManager An implementation of the SettingsManager class that allows applications to access settings from Visual Studio or an isolated shell, either of which is selected by its AppID.
Public class IdleStateChangedEventArgs Arguments for the IdleStateChanged event.
Public class ListMerger Handles merging operations for setting collections.
Public class NamedVersionedString A setting value serialized as a string along with an associated name, version, and machine-local flag.
Public class SettingNameTooLongException
Public class SettingsListChangedEventArgs Event arguments describing a change to an ISettingsList.
Public class SettingsManager Represents the settings stored in Visual Studio.
Public class SettingsManagerFactory A factory object that constructs an ISettingsManager.
Public class SettingsStore Abstract class for reading or enumerating the selected scope's collections and properties. It is obtained from GetReadOnlySettingsStore method.
Public class SettingTooLargeException This exception is thrown (from ISettingsManager, ISettingsList, etc.) when a setting value is given whose serialized representation exceeds the size limit on the roaming settings server (currently 1MB).
Public class StringWithMachineLocalFlag A setting value serialized as a string that contains a flag indicating whether the value contains machine-local content.
Public class VersionedString A setting value serialized as a string along with an associated version and machine-local flag.
Public class WritableSettingsStore Abstract class for both reading and writing the selected scope's collections and properties. It is obtained from GetWritableSettingsStore method.

  Structure Description
Public structure SetAsyncResult

  Interface Description
Public interface IAsyncStringStorage Stores and retrieves strings. Used as an abstraction over the settings service in the hub and unit-tests.
Public interface IListMerger Handles merging operations for setting collections.
Public interface ISettingNameTranslator Translates between private names and shared names. This allows an application to isolate its settings from other apps by inserting a prefix or suffix.
Public interface ISettingsList A collection of settings. The collection is ordered but the server is order-agnostic. Items can be added only at the front but removed from anywhere. The collection is preserved by the server in the order it was created.Keys are treated as case insensitive.
Public interface ISettingsManager Stores and retrieves settings as well as handling synchronization between applications and machines.
Public interface ISettingsManagerHost Functionality provided by the application that creates an ISettingsManager viaSettingsManagerFactory.CreateInstance.
Public interface ISettingsSubset A subset of settings (either a single setting or all settings matching a wildcard pattern) for which one can subscribe to change events.
Public interface IStringStorage Stores and retrieves strings. Used as an abstraction over the registry.

  Delegate Description
Public delegate AsyncEventHandler An asynchronous event handler.
Public delegate CollectionChangedAsyncEventHandler Handles changes to an ISettingsList that returns aTask so it can be asynchronous.
Public delegate PropertyChangedAsyncEventHandler n event handler similar to PropertyChangedHandler that returns a Task so the handler can be asynchronous.
Public delegate StoreUpdatedEventHandler A handler for events raised by StoreUpdated that returns a Task so it can be asynchronous.

  Enumeration Description
Public enumeration ApplicationDataFolder This enumeration is used to specify the folder that Visual Studio uses to keep various files for different purposes like cache files, backup files or template files.
Public enumeration EnclosingScopes Enumeration returned as a result of a querying call to GetPropertyScope or GetCollectionScope methods of the SettingsManager class to learn the enclosing scopes of the provided property or collection.
Public enumeration GetValueResult Represents the result of getting a value from the settings store.
Public enumeration SetAsyncResultCode
Public enumeration SettingsListOperation The kind of operation performed on an ISettingsList.
Public enumeration SettingsScope This enumeration is used to specify the scope of the settings that is retrieved from the SettingsManager class.
Public enumeration SettingsType Data types of the properties that are stored inside the collections.
Show:
© 2015 Microsoft