IVsUserSettings Interface

 

Interface implemented by VSPackages needing their state information persisted by the Visual Studio settings mechanism.

Namespace:   Microsoft.VisualStudio.Shell.Interop
Assembly:  Microsoft.VisualStudio.Shell.Interop.8.0 (in Microsoft.VisualStudio.Shell.Interop.8.0.dll)

[GuidAttribute("770E285D-3B7D-4342-B3C4-42BD9F53A300")]
[InterfaceTypeAttribute(1)]
public interface IVsUserSettings

NameDescription
System_CAPS_pubmethodExportSettings(String, IVsSettingsWriter)

Saves a VSPackage's configuration using the Visual Studio settings mechanism when the export option of the Import/Export Settings feature available on the IDE’s Tools menu is selected by a user.

System_CAPS_pubmethodImportSettings(String, IVsSettingsReader, UInt32, Int32)

Retrieves a VSPackage's configuration using the Visual Studio settings mechanism when a user selects the import option of the Import/Export Settings feature on the IDE’s Tools menu.

To persist a VSPackage configuration using the IVsPackage interface requires:

For more information, see How to: Export Settings By Using Interop Assemblies and How to: Use Interop Assemblies to Import Settings.

Notes to Implementers:

Implement on interop assembly based VSPackages derived from IVsPackage to participate in the Visual Studio settings mechanism when users select the Import/Export Settings feature available on the IDE’s Tools menu.

Return to top
Show: