Share via


IVsSettingsManager Interface

Definition

Provides methods to manage the settings store.

public interface class IVsSettingsManager
public interface class IVsSettingsManager
__interface IVsSettingsManager
public interface IVsSettingsManager
[System.Runtime.InteropServices.Guid("94D59A1D-A3A8-46AB-B1DE-B7F034018137")]
[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
public interface IVsSettingsManager
type IVsSettingsManager = interface
[<System.Runtime.InteropServices.Guid("94D59A1D-A3A8-46AB-B1DE-B7F034018137")>]
[<System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)>]
type IVsSettingsManager = interface
Public Interface IVsSettingsManager
Attributes

Remarks

This interface is safe to access from any thread.

Methods

GetApplicationDataFolder(UInt32, String)

Returns the application data folder path that Visual Studio uses to store various files.

GetCollectionScopes(String, UInt32)

Returns flags about the scopes for a specified collection.

GetCommonExtensionsSearchPaths(UInt32, String[], UInt32)

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.

GetPropertyScopes(String, String, UInt32)

Returns the scopes that contain the given property in the given collection.

GetReadOnlySettingsStore(UInt32, IVsSettingsStore)

Returns the IVsSettingsStore interface for the requested scope, which can be used for read-only operations.

GetWritableSettingsStore(UInt32, IVsWritableSettingsStore)

Returns an IVsWritableSettingsStore interface for the requested scope.

Applies to