6 types derived from BaseProperty
Microsoft.Build.Framework (6)
XamlTypes\BoolProperty.cs (1)
11public sealed class BoolProperty : BaseProperty
XamlTypes\DynamicEnumProperty.cs (1)
17public sealed class DynamicEnumProperty : BaseProperty
XamlTypes\EnumProperty.cs (1)
19public sealed class EnumProperty : BaseProperty
XamlTypes\IntProperty.cs (1)
11public sealed class IntProperty : BaseProperty
XamlTypes\StringListProperty.cs (1)
15public sealed class StringListProperty : BaseProperty
XamlTypes\StringProperty.cs (1)
11public sealed class StringProperty : BaseProperty
46 references to BaseProperty
Microsoft.Build.Framework (46)
XamlTypes\Argument.cs (7)
12/// Represents an argument to a <see cref="BaseProperty"/>. 15/// Functionally, it is simply a reference to another <see cref="BaseProperty"/>. Those who manually 36/// Name of the <see cref="BaseProperty"/> this argument refers to. 39/// Its value must point to a valid <see cref="BaseProperty"/>. This field is mandatory and culture invariant. 48/// Tells if the <see cref="BaseProperty"/> pointed to by <see cref="Property"/> must be defined for the definition 49/// of the <see cref="BaseProperty"/> owning this argument to make sense. 61/// The string used to separate this argument value from the parent <see cref="BaseProperty"/> switch in the command line.
XamlTypes\BaseProperty.cs (6)
74/// The name of this <see cref="BaseProperty"/>. 86/// The name that could be used by a prospective UI client to display this <see cref="BaseProperty"/>. 107/// Description of this <see cref="BaseProperty"/> for use by a prospective UI client. 344/// only the <see cref="DataSource"/> set directly on this <see cref="BaseProperty"/> instance. 353/// Additional attributes of this <see cref="BaseProperty"/>. 416/// The <see cref="Rule"/> containing this <see cref="BaseProperty"/>.
XamlTypes\Category.cs (2)
11/// Represents a category to which a <see cref="BaseProperty"/> can belong to. 113/// Represents a category to which a <see cref="BaseProperty"/> can belong to.
XamlTypes\DataSource.cs (3)
29/// Represents the location and grouping for a <see cref="BaseProperty"/>. 89/// <value>The MSBuild property name to use; or <c>null</c> to use the <see cref="BaseProperty.Name"/> as the MSBuild property name.</value> 121/// If a <see cref="BaseProperty"/> is an item definition metadata or item metadata, this field
XamlTypes\DynamicEnumProperty.cs (2)
14/// <remarks> This class inherits the <see cref="BaseProperty.Default"/> property from the <see cref="BaseProperty"/> class.
XamlTypes\EnumProperty.cs (2)
15/// <remarks> This class inherits the <see cref="BaseProperty.Default"/> property from the <see cref="BaseProperty"/> class.
XamlTypes\EnumValue.cs (1)
80/// Description of this <see cref="BaseProperty"/> for use by a prospective UI client.
XamlTypes\Rule.cs (23)
75Properties = new List<BaseProperty>(); 105/// The name that could be used by a prospective UI client to display this <see cref="BaseProperty"/>. 165/// The value specified can be overridden by the value specified by a child <see cref="BaseProperty"/>'s <see cref="BaseProperty.SwitchPrefix"/>. 183/// The value specified here is overridden by the value specified by the child <see cref="BaseProperty"/>'s <see cref="BaseProperty.Separator"/>. 333public List<BaseProperty> Properties 344/// not contain any auto-generated categories. When a <see cref="BaseProperty"/> contained in this <see cref="Rule"/> 409private ReadOnlyDictionary<string, BaseProperty> _propertiesByNameMap; 444/// The returned list may contain auto-generated categories. Note that if a <see cref="BaseProperty"/> 471public IList<BaseProperty> GetPropertiesInCategory(string categoryName) 481return _categoryNamePropertyListMap[categoryName] as IList<BaseProperty>; 489public BaseProperty GetProperty(string propertyName) 497var map = new Dictionary<string, BaseProperty>(this.Properties.Count, StringComparer.OrdinalIgnoreCase); 498foreach (var property in this.Properties) 503_propertiesByNameMap = new ReadOnlyDictionary<string, BaseProperty>(map); 508BaseProperty result; 565foreach (BaseProperty property in Properties) 591_categoryNamePropertyListMap.Add(category.Name, new List<BaseProperty>()); 594foreach (BaseProperty property in Properties) 604_categoryNamePropertyListMap.Add(category.Name, new List<BaseProperty>()); 607List<BaseProperty> propertiesInTheSameCategory = _categoryNamePropertyListMap[property.Category] as List<BaseProperty>;