Microsoft.VisualStudio.Workspace.Settings Namespace

Classes

SettingsTypes

standard settings types

WorkspaceSettingsChangedEventArgs

Settings change events data.

WorkspaceSettingsExtensions

Convenience extension for IWorkspaceSettings interface

Interfaces

IAsyncInitWorkspaceSettingsProvider

Represents a Workspace Settings Provider that requires asynchronous initialization.

IWorkspaceSettings

Workspace Settings interface.

IWorkspaceSettingsFileProvider

Dynamic settings providers These providers contribute properties to the hierarchical settings collection that comes from a different sources than on disk json files. Example can be "intrinsic in memory providers" or "converters" (components that parse other tools formats into a Workspace settings schema).

IWorkspaceSettingsManager

Per workspace object that is responsible for facilitating the reading and writing the workspace settings as well as corresponding notifications. Retrieved by "Workspace.SettingsManager".

IWorkspaceSettingsPersistance

transactional writer. Note within the single VS process multiple of this can be active simultaneously. Last release will trigger settings file writes on disk. It is expected that the persistence writer wrappers to be very short lived.

IWorkspaceSettingsProvider

Dynamic settings providers These providers contribute properties to the hierarchical settings collection that comes from a different sources than on disk json files. Example can be "intrinsic in memory providers" or "converters" (components that parse other tools formats into a Workspace settings schema).

IWorkspaceSettingsProviderFactory

Dynamic settings providers These providers contribute properties to the hierarchical settings collection that comes from a different sources than on disk json files. Example can be "intrinsic in memory providers" or "converters" (components that parse other tools formats into our settings schema).

The factory interface is

IWorkspaceSettingsSource

Workspace Settings interface.

IWorkspaceSettingsSourceWriter

Workspace Settings source writer interface. Used for "automated" settings persistence driven by features.

Enums

WorkspaceSettingsResult

Result of retrieving a single setting value from the current settings files.