Microsoft.Build.Framework.XamlTypes Namespace

Classes used to represent XAML types parsed from files, rules, and other sources.

Classes

Argument

Represents an argument to a BaseProperty.

BaseProperty

Represents a Rule property.

BoolProperty

Represents the schema of a Boolean property.

Category

Represents a category to which a BaseProperty can belong.

CategorySchema

The CategorySchema provides a strongly-typed identity handle to the underlying schema data model.

ContentType

Used to deserialize the content type information

DataSource

Represents the location and grouping for a BaseProperty.

DynamicEnumProperty

Represents the schema of an enumeration property.

EnumProperty

Represents the schema of an enumeration property.

EnumValue

Represents an admissible value of an EnumProperty.

FileExtension

A simple class that deserializes content type data.

IntProperty

Represent the schema of an integer property.

ItemType

Used to deserialize the item type information.

NameValuePair

Represents a name-value pair. The name cannot be null or empty.

ProjectSchemaDefinitions

Represents a data-driven XAML script project schema.

Rule

Used to represent the schema information for a Tool, a Custom Build Rule, a PropertyPage, and so on.

RuleBag

A container for Rule instances.

RuleSchema

The RuleSchema provides a strongly-typed identity handle to the underlying schema data model.

StringListProperty

Represents the schema of a list-of-strings property.

StringProperty

Represents the schema of a string property.

ValueEditor

Represents a value editor.

Interfaces

IProjectSchemaNode

Defines an interface that all root classes from project schema XAML files must implement.

Enums

DefaultValueSourceLocation

Determines whether the default value for a property is set at the bottom or the top of the project file.

RuleOverrideMode

Describes a subsequent definition for a rule with the same name.