Share via


Setting.FormattedStringArray Class

Definition

Configuration of a string VisualStudio.Extensibility setting with format validation accepting multiple values.

[System.Runtime.Serialization.DataContract]
public sealed class Setting.FormattedStringArray : Microsoft.VisualStudio.Extensibility.Settings.ArraySetting<string>, IEquatable<Microsoft.VisualStudio.Extensibility.Settings.Setting.FormattedStringArray>
[<System.Runtime.Serialization.DataContract>]
type Setting.FormattedStringArray = class
    inherit ArraySetting<string>
    interface IEquatable<Setting.FormattedStringArray>
Public NotInheritable Class Setting.FormattedStringArray
Inherits ArraySetting(Of String)
Implements IEquatable(Of Setting.FormattedStringArray)
Inheritance
Setting<T[]>
Setting.FormattedStringArray
Attributes
Implements

Constructors

Setting.FormattedStringArray(String, String, SettingCategory, SettingStringFormat, String[])

Initializes a new instance of the Setting.FormattedStringArray class.

Properties

AllowItemEditing

Gets a value indicating whether the items are editable in the UI. The default value of this property is true.

(Inherited from ArraySetting<T>)
DefaultValue

Gets the default value of the setting.

(Inherited from Setting<T>)
Description

Gets the verbose description of the setting.

(Inherited from Setting)
DisplayName

Gets the display name of the setting.

(Inherited from Setting)
EnabledWhen

Gets the rule that determines if this setting is enabled in the UI.

(Inherited from Setting)
EnvironmentVariableDefault

Gets the environment variable from which the default value is parsed. If it is not defined or cannot be parsed, the value specified in DefaultValue is used instead.

(Inherited from Setting)
Format

Gets the format used to validate this setting.

FullId

Gets the full id of the setting.

(Inherited from Setting<T>)
HelpUri

Gets the URI of a help page.

(Inherited from Setting)
Id

Gets the identifier of the setting.

(Inherited from Setting)
ItemsAreOrdered

Gets a value indicating whether the items are ordered.

(Inherited from ArraySetting<T>)
MaxArrayLength

Gets the maximum string length.

(Inherited from ArraySetting<T>)
MinArrayLength

Gets the minimum string length.

(Inherited from ArraySetting<T>)
ParentCategory

Gets the parent category.

(Inherited from Setting)
SearchKeywords

Gets a list of keywords to associate with this setting. When searching using the Visual Studio UI, words in DisplayName, Description, and SearchKeywords can be used to find a setting.

(Inherited from Setting)
Tags

Gets a list of tags to associate with the registration. Used when filtering the settings window.

(Inherited from Setting)
Type

Gets type identifier of the setting.

(Inherited from ArraySetting<T>)
UnsupportedMessage

Gets the message to display if the setting is not supported.

(Inherited from Setting)
VisibleWhen

Gets the rule that determines if this setting is visible in the UI.

(Inherited from Setting)

Methods

Equals(ArraySetting<T>) (Inherited from ArraySetting<T>)
Equals(Object)

Determines whether the specified object is equal to the current object.

Equals(Setting) (Inherited from Setting)
Equals(Setting+FormattedStringArray)

Indicates whether the current object is equal to another object of the same type.

Equals(Setting<T>) (Inherited from Setting<T>)
GetHashCode()

Serves as the default hash function.

Applies to