ArraySettingContent Class

Definition

The content of an array setting.

public class ArraySettingContent : IEquatable<Microsoft.VisualStudio.Utilities.UnifiedSettings.ArraySettingContent>
type ArraySettingContent = class
    interface IEquatable<ArraySettingContent>
Public Class ArraySettingContent
Implements IEquatable(Of ArraySettingContent)
Inheritance
ArraySettingContent
Implements

Constructors

ArraySettingContent(ArraySettingContent)
ArraySettingContent(IReadOnlyList<IReadOnlyDictionary<String,Object>>, Int32)

The content of an array setting.

Properties

EqualityContract
Items

Array item property values. Null means "revert to default". If non-null, this is a list containing one element per item in the array. Each element is a dictionary with array item property monikers as keys and array item property values as values. The dictionary may be incomplete, missing some properties that are registered for items of this array; those properties will retain their default values for that item.

UserSelectedDefaultItemIndex

The zero-based index of the user-selected "default item" in the array. Ignored if this array doesn't support a user-selectable default item. -1 means "revert to default".

Methods

<Clone>$()
Deconstruct(IReadOnlyList<IReadOnlyDictionary<String,Object>>, Int32)
Equals(ArraySettingContent)
Equals(Object)
GetHashCode()
PrintMembers(StringBuilder)
ToString()

Operators

Equality(ArraySettingContent, ArraySettingContent)
Inequality(ArraySettingContent, ArraySettingContent)

Applies to