IVsSettingsStorageContainer Interface

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
Public method Clear Clears the container.
Public method EnumKeys Enumerates only the keys at the top level (not in subcollections). IEnumString.Next() returns LPOLESTRs, which must be freed by the caller usingCoTaskMemFree.
Public method EnumSubkeys Enumerates the subkeys of the parent keys.
Public method GetMultiKeyValue Gets a multi-key value.
Public method GetValue Gets a value for the specified key.
Public method RemoveMultiKeyValue Removes the specified key values.
Public method RemoveValue Removes the value for the specified key.
Public method SetMultiKeyValue Set multi-key values.
Public method SetValue Sets a value for the specified key.

Top

See Also

Reference

Microsoft.VisualStudio.Shell.Interop Namespace