This documentation is archived and is not being maintained.

System.Xaml.Schema Namespace

Contains types that support extensibility of the XAML type system.

Public classXamlMemberInvokerProvides an extension point that can access member characteristics of a XAML member through techniques other than reflection.
Public classXamlTypeInvokerProvides an extension point that can construct instances of a XAML type through techniques other than reflection and constructors.
Public classXamlTypeNameProvides a means to specify a XAML type in terms of name and namespace.
Public classXamlTypeTypeConverterConverts 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.
Public classXamlValueConverter<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.

Public enumerationAllowedMemberLocationsSpecifies the syntax restrictions enforced on a property when it is set in XAML, as reported by a XamlDirective.
Public enumerationShouldSerializeResultDefines serialization behavior as reported by a XamlMemberInvoker.
Public enumerationXamlCollectionKindDescribes the collection metaphor (if any) used by a XAML member.