IVsSettingsManager Interface

Provides methods to manage the settings store.

Namespace:  Microsoft.VisualStudio.Shell.Interop
Assemblies:   Microsoft.VisualStudio.Shell.Interop.10.0 (in Microsoft.VisualStudio.Shell.Interop.10.0.dll)
  Microsoft.VisualStudio.Shell.11.0 (in Microsoft.VisualStudio.Shell.11.0.dll)

Syntax

'Declaration
<InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)> _
<GuidAttribute("94D59A1D-A3A8-46AB-B1DE-B7F034018137")> _
Public Interface IVsSettingsManager
[InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)]
[GuidAttribute("94D59A1D-A3A8-46AB-B1DE-B7F034018137")]
public interface IVsSettingsManager
[InterfaceTypeAttribute(ComInterfaceType::InterfaceIsIUnknown)]
[GuidAttribute(L"94D59A1D-A3A8-46AB-B1DE-B7F034018137")]
public interface class IVsSettingsManager
[<InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)>]
[<GuidAttribute("94D59A1D-A3A8-46AB-B1DE-B7F034018137")>]
type IVsSettingsManager =  interface end
public interface IVsSettingsManager

The IVsSettingsManager type exposes the following members.

Methods

  Name Description
Public method GetApplicationDataFolder Returns the application data folder path that Visual Studio uses to store various files.
Public method GetCollectionScopes Returns flags about the scopes for a specified collection.
Public method GetCommonExtensionsSearchPaths Returns a list of common extension search paths. Native code callers should call this method first with paths = 0 and commonExtensionsPaths = null to get the number of paths in the list and allocate a corresponding array, then call it again to get the actual list of paths.
Public method GetPropertyScopes Returns the scopes that contain the given property in the given collection.
Public method GetReadOnlySettingsStore Returns the IVsSettingsStore interface for the requested scope, which can be used for read-only operations.
Public method GetWritableSettingsStore Returns an IVsWritableSettingsStore interface for the requested scope.

Top

See Also

Reference

Microsoft.VisualStudio.Shell.Interop Namespace