6 types derived from BaseProperty
Microsoft.Build.Framework (6)
XamlTypes\BoolProperty.cs (1)
11
public sealed class BoolProperty :
BaseProperty
XamlTypes\DynamicEnumProperty.cs (1)
17
public sealed class DynamicEnumProperty :
BaseProperty
XamlTypes\EnumProperty.cs (1)
19
public sealed class EnumProperty :
BaseProperty
XamlTypes\IntProperty.cs (1)
11
public sealed class IntProperty :
BaseProperty
XamlTypes\StringListProperty.cs (1)
15
public sealed class StringListProperty :
BaseProperty
XamlTypes\StringProperty.cs (1)
11
public 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)
75
Properties = 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"/>.
333
public List<
BaseProperty
> Properties
344
/// not contain any auto-generated categories. When a <see cref="
BaseProperty
"/> contained in this <see cref="Rule"/>
409
private ReadOnlyDictionary<string,
BaseProperty
> _propertiesByNameMap;
444
/// The returned list may contain auto-generated categories. Note that if a <see cref="
BaseProperty
"/>
471
public IList<
BaseProperty
> GetPropertiesInCategory(string categoryName)
481
return _categoryNamePropertyListMap[categoryName] as IList<
BaseProperty
>;
489
public
BaseProperty
GetProperty(string propertyName)
497
var map = new Dictionary<string,
BaseProperty
>(this.Properties.Count, StringComparer.OrdinalIgnoreCase);
498
foreach (
var
property in this.Properties)
503
_propertiesByNameMap = new ReadOnlyDictionary<string,
BaseProperty
>(map);
508
BaseProperty
result;
565
foreach (
BaseProperty
property in Properties)
591
_categoryNamePropertyListMap.Add(category.Name, new List<
BaseProperty
>());
594
foreach (
BaseProperty
property in Properties)
604
_categoryNamePropertyListMap.Add(category.Name, new List<
BaseProperty
>());
607
List<
BaseProperty
> propertiesInTheSameCategory = _categoryNamePropertyListMap[property.Category] as List<
BaseProperty
>;