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 schame of a boolean property.

Category

Represents a category to which a BaseProperty can belong to.

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

simple class that deserialize extension to 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

Serialization class for node for the Data driven project schema XAML

Rule

Used to represent the schema information for a Tool, a Custom Build Rule, a PropertyPage, etc.

RuleBag

This is a simple 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

Interface that we expect all root classes from project schema XAML files to implement

Enums

DefaultValueSourceLocation

Indicates where the default value for some property may be found.

RuleOverrideMode

Methods for overriding one rule with another.