Share via


IVsSettingsStorageContainer Interface

Definition

Provides settings functionality.

public interface class IVsSettingsStorageContainer
public interface class IVsSettingsStorageContainer
__interface IVsSettingsStorageContainer
[System.Runtime.InteropServices.Guid("0B578BCA-3358-441A-8EA5-9AE07182BEBB")]
[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
public interface IVsSettingsStorageContainer
[<System.Runtime.InteropServices.Guid("0B578BCA-3358-441A-8EA5-9AE07182BEBB")>]
[<System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)>]
type IVsSettingsStorageContainer = interface
Public Interface IVsSettingsStorageContainer
Attributes

Methods

Clear()

Clears the container.

EnumKeys(IEnumString)

Enumerates only the keys at the top level (not in subcollections). IEnumString.Next() returns LPOLESTRs, which must be freed by the caller usingCoTaskMemFree.

EnumSubkeys(String[], Int32, IEnumString)

Enumerates the subkeys of the parent keys.

GetMultiKeyValue(String[], Int32)

Gets a multi-key value.

GetValue(String)

Gets a value for the specified key.

RemoveMultiKeyValue(String[], Int32)

Removes the specified key values.

RemoveValue(String)

Removes the value for the specified key.

SetMultiKeyValue(String[], UInt32, String)

Set multi-key values.

SetValue(String, String)

Sets a value for the specified key.

Applies to