Provides settings functionality.
Namespace:  Microsoft.VisualStudio.Shell.Interop
Assembly:  Microsoft.VisualStudio.Shell.Interop.12.0 (in Microsoft.VisualStudio.Shell.Interop.12.0.dll)
Syntax
'Declaration
<GuidAttribute("0B578BCA-3358-441A-8EA5-9AE07182BEBB")> _
<InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)> _
Public Interface IVsSettingsStorageContainer
[GuidAttribute("0B578BCA-3358-441A-8EA5-9AE07182BEBB")]
[InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)]
public interface IVsSettingsStorageContainer
[GuidAttribute(L"0B578BCA-3358-441A-8EA5-9AE07182BEBB")]
[InterfaceTypeAttribute(ComInterfaceType::InterfaceIsIUnknown)]
public interface class IVsSettingsStorageContainer
[<GuidAttribute("0B578BCA-3358-441A-8EA5-9AE07182BEBB")>]
[<InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)>]
type IVsSettingsStorageContainer =  interface end
public interface IVsSettingsStorageContainer
The IVsSettingsStorageContainer type exposes the following members.
Methods
| Name | Description | |
|---|---|---|
| .gif) | Clear | Clears the container. | 
| .gif) | EnumKeys | Enumerates only the keys at the top level (not in subcollections). IEnumString.Next() returns LPOLESTRs, which must be freed by the caller usingCoTaskMemFree. | 
| .gif) | EnumSubkeys | Enumerates the subkeys of the parent keys. | 
| .gif) | GetMultiKeyValue | Gets a multi-key value. | 
| .gif) | GetValue | Gets a value for the specified key. | 
| .gif) | RemoveMultiKeyValue | Removes the specified key values. | 
| .gif) | RemoveValue | Removes the value for the specified key. | 
| .gif) | SetMultiKeyValue | Set multi-key values. | 
| .gif) | SetValue | Sets a value for the specified key. | 
Top