System.Xaml.Schema Namespace
Contains types that support extensibility of the XAML type system.
| Class | Description | |
|---|---|---|
![]() | XamlMemberInvoker | Provides an extension point that can access member characteristics of a XAML member through techniques other than reflection. |
![]() | XamlTypeInvoker | Provides an extension point that can construct instances of a XAML type through techniques other than reflection and constructors. |
![]() | XamlTypeName | Provides a means to specify a XAML type in terms of name and namespace. |
![]() | XamlTypeTypeConverter | Converts a XamlType object to and from a string that represents the type name. This functionality is used for XAML extensibility by markup definitions, via PropertyDefinition. |
![]() | XamlValueConverter<TConverterBase> | Provides a common API surface for techniques that generate initialization or serialization values for XAML based on input other than the eventual destination type. This includes markup extensions and type converters. |
| Enumeration | Description | |
|---|---|---|
![]() | AllowedMemberLocations | Specifies the syntax restrictions enforced on a property when it is set in XAML, as reported by a XamlDirective. |
![]() | ShouldSerializeResult | Defines serialization behavior as reported by a XamlMemberInvoker. |
![]() | XamlCollectionKind | Describes the collection metaphor (if any) used by a XAML member. |

