IVsWritableSettingsStore Interface

Manages an editable store for reading/enumerating and creating/deleting settings. It is obtained from GetWritableSettingsStore(UInt32, IVsWritableSettingsStore%). It is derived from the IVsSettingsStore interface to inherit reading/enumerating abilities of that interface.

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

Syntax

'Declaration
<InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)> _
<GuidAttribute("16FA7461-9E7C-4F28-B28F-AABBF73C0193")> _
Public Interface IVsWritableSettingsStore _
    Inherits IVsSettingsStore
[InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)]
[GuidAttribute("16FA7461-9E7C-4F28-B28F-AABBF73C0193")]
public interface IVsWritableSettingsStore : IVsSettingsStore
[InterfaceTypeAttribute(ComInterfaceType::InterfaceIsIUnknown)]
[GuidAttribute(L"16FA7461-9E7C-4F28-B28F-AABBF73C0193")]
public interface class IVsWritableSettingsStore : IVsSettingsStore
[<InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)>]
[<GuidAttribute("16FA7461-9E7C-4F28-B28F-AABBF73C0193")>]
type IVsWritableSettingsStore =  
    interface
        interface IVsSettingsStore
    end
public interface IVsWritableSettingsStore extends IVsSettingsStore

The IVsWritableSettingsStore type exposes the following members.

Methods

  Name Description
Public method CollectionExists Determines whether a named collection exists.
Public method CreateCollection Creates a new collection.
Public method DeleteCollection Deletes a collection, as well as all its properties and sub-collections.
Public method DeleteProperty Deletes a property in a collection.
Public method GetBinary Returns the value of a property of type SettingsType_Binary.
Public method GetBool Returns a boolean type property.
Public method GetBoolOrDefault Returns a boolean type property value or a specified default value.
Public method GetInt Returns an integer type property value.
Public method GetInt64 Returns a 64-bit integer type property value.
Public method GetInt64OrDefault Returns a 64-bit integer value or a specified default value.
Public method GetIntOrDefault Returns an integer type property or a specified default value.
Public method GetLastWriteTime Returns the last time a value was written in a specified collection, including all its properties and sub-collections.
Public method GetPropertyCount Returns the number of properties in a specified collection.
Public method GetPropertyName Returns the name of a property.
Public method GetPropertyType Returns the type of a specified property.
Public method GetString Returns a string type property value.
Public method GetStringOrDefault Returns a string type property value or a given default string.
Public method GetSubCollectionCount Returns the number of sub-collections in the specified collections.
Public method GetSubCollectionName Returns the name of a sub collection.
Public method GetUnsignedInt Returns an unsigned integer property value.
Public method GetUnsignedInt64 Returns a 64-bit unsigned long integer property value.
Public method GetUnsignedInt64OrDefault Returns a 64-bit unsigned long integer property of a given default value.
Public method GetUnsignedIntOrDefault Returns an unsigned integer property or a given default value.
Public method PropertyExists Determines whether a property exists in a given collection.
Public method SetBinary Sets the value of a binary property with the specified byte array. If the previous data type of the property is not SettingsType_Binary, this method overwrites it. If the property does not exist, it creates one
Public method SetBool Sets the value of a boolean property. If the previous data type of the property is not SettingsType_Int, this method overwrites it. If the property does not, exist, it creates one.
Public method SetInt Sets the value of an integer property. If the previous data type of the property is not SettingsType_Int, this method overwrites it. If the property does not exist, it creates one.
Public method SetInt64 Sets the value of a 64-bit integer property. If the previous data type of the property is not SettingsType_Int64, it overwrites it. If the property does not exist it creates one.
Public method SetString Sets the value of a string property. If the previous data type of the property is not SettingsType_String, this method overwrites it. If the property does not exist, it creates one.
Public method SetUnsignedInt Sets the value of an unsigned integer property. If the previous data type of the property is not SettingsType_Int, this method overwrites it. If the property does not exist, it creates one.
Public method SetUnsignedInt64 Sets the value of an unsigned 64-bit integer property. If theprevious data type of the property is not SettingsType_Int64, this method overwrites it. If the property does not exist, it creates one.

Top

See Also

Reference

Microsoft.VisualStudio.Shell.Interop Namespace