IWorkspaceSettingsSourceWriter Interface
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Workspace Settings source writer interface. Used for "automated" settings persistence driven by features.
public interface class IWorkspaceSettingsSourceWriter : Microsoft::VisualStudio::Workspace::Settings::IWorkspaceSettingsSource
public interface class IWorkspaceSettingsSourceWriter : Microsoft::VisualStudio::Workspace::Settings::IWorkspaceSettingsSource
__interface IWorkspaceSettingsSourceWriter : Microsoft::VisualStudio::Workspace::Settings::IWorkspaceSettingsSource
public interface IWorkspaceSettingsSourceWriter : Microsoft.VisualStudio.Workspace.Settings.IWorkspaceSettingsSource
type IWorkspaceSettingsSourceWriter = interface
interface IWorkspaceSettingsSource
Public Interface IWorkspaceSettingsSourceWriter
Implements IWorkspaceSettingsSource
- Implements
Methods
CreateNew() |
Create a new inner scope workspace (to be used later for SetProperty[Array](key, IWorkspaceSettingsSource...); |
Delete(String) |
delete a particular setting (regardless of type - can be property, property collection or array ) |
GetKeys() |
Enumerate all available property names. (Inherited from IWorkspaceSettingsSource) |
GetProperty<T>(String, T, T) |
get a [base] settings value (property), the type and meaning of the value is defined by the caller. (Inherited from IWorkspaceSettingsSource) |
SetProperty<T>(String, T) |
Persist a value in workspace settings. |
Extension Methods
EnsurePropertyGroup(IWorkspaceSettingsSourceWriter, String) |
A variant of "Scope", used during "Save" it will create and add a collection property with "key" name if it does not already exists. Used when caller is not interested by the current state, but just want to get the current value to use. |
Property<T>(IWorkspaceSettingsSource, String, T) |
Wrapper around WorkspaceSettingsResult GetProperty. Used when caller is not interested by the current state, but just want to get the current value to use. |
PropertyArray<T>(IWorkspaceSettingsSource, String) |
Wrapper around WorkspaceSettingsResult GetPropertyArray. Used when caller is not interested by the current state, but just want to get the current value to use. |