Share via


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

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

The content of an array setting.

Properties

Name Description
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

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

Operators

Name Description
Equality(ArraySettingContent, ArraySettingContent)
Inequality(ArraySettingContent, ArraySettingContent)

Applies to