XamlLanguage Class
Defines constants that provide strings or objects that are useful for XAML markup or for programming with XAML types. These strings or objects are relevant to XAML language concepts, to the implementation of XAML language concepts in .NET Framework XAML Services, or to both.
Assembly: System.Xaml (in System.Xaml.dll)
The XamlLanguage type exposes the following members.
| Name | Description | |
|---|---|---|
![]() ![]() | AllDirectives | Gets a read-only generic collection of each XamlDirective identifier that is defined by .NET Framework XAML Services. |
![]() ![]() | AllTypes | Gets a read-only generic collection of individual XamlType values that match, or alias, a XAML language intrinsic that is defined by .NET Framework XAML Services. |
![]() ![]() | Arguments | Gets a XamlDirective for the Arguments of a factory method or a generic usage. |
![]() ![]() | Array | Gets a XamlType for the Array XAML language intrinsic. |
![]() ![]() | AsyncRecords | Gets a XamlDirective for the AsyncRecords pseudomember. |
![]() ![]() | Base | Gets a XamlDirective for the base directive from XML. |
![]() ![]() | Boolean | Gets a XamlType for the Boolean XAML language intrinsic. |
![]() ![]() | Byte | Gets a XamlType for the Byte XAML language intrinsic. |
![]() ![]() | Char | Gets a XamlType for the Char XAML language intrinsic. |
![]() ![]() | Class | Gets a XamlDirective for the Class directive from XAML. |
![]() ![]() | ClassAttributes | Gets a XamlDirective for the ClassAttributes directive from XAML. |
![]() ![]() | ClassModifier | Gets a XamlDirective for the ClassModifier directive from XAML. |
![]() ![]() | Code | Gets a XamlDirective for Code as detailed in [MS-XAML]. |
![]() ![]() | ConnectionId | Gets a XamlDirective that identifies a connection point for wiring events to handlers. |
![]() ![]() | Decimal | Gets a XamlType for the Decimal XAML language intrinsic. |
![]() ![]() | Double | Gets a XamlType for the Double XAML language intrinsic. |
![]() ![]() | FactoryMethod | Gets a XamlDirective that identifies a factory method for XAML. |
![]() ![]() | FieldModifier | Gets a XamlDirective for the FieldModifier directive from XAML. |
![]() ![]() | Initialization | Gets a XamlDirective for the Initialization directive from XAML. |
![]() ![]() | Int16 | Gets a XamlType for the Int16 XAML language intrinsic. |
![]() ![]() | Int32 | Gets a XamlType for the Int32 XAML language intrinsic. |
![]() ![]() | Int64 | Gets a XamlType for the Int64 XAML language intrinsic. |
![]() ![]() | Items | Gets a XamlDirective for the Items directive from XAML. |
![]() ![]() | Key | Gets a XamlDirective for the Key directive from XAML. |
![]() ![]() | Lang | Gets a XamlDirective for the lang directive from XML. |
![]() ![]() | Member | Gets a XamlType for the type that is the item type of Members. |
![]() ![]() | Members | Gets a XamlDirective for the Members concept in XAML. |
![]() ![]() | Name | Gets a XamlDirective for the Name directive from XAML. |
![]() ![]() | Null | Gets a XamlType for the Null or NullExtension XAML language intrinsic. |
![]() ![]() | Object | Gets a XamlType for the Object XAML language concept. |
![]() ![]() | PositionalParameters | Gets a XamlDirective for the PositionalParameters directive from XAML. |
![]() ![]() | Property | Gets a XamlType for the Property concept in XAML. |
![]() ![]() | Reference | Gets a XamlType that represents a Reference for XAML. |
![]() ![]() | Shared | Gets a XamlDirective for the Shared directive for XAML. |
![]() ![]() | Single | Gets a XamlType for the Single XAML language intrinsic. |
![]() ![]() | Space | Gets a XamlDirective for the space directive from XML. |
![]() ![]() | Static | Gets a XamlType for the Static/StaticExtension XAML language intrinsic. |
![]() ![]() | String | Gets a XamlType for the String XAML language intrinsic. |
![]() ![]() | Subclass | Gets a XamlDirective for the Subclass directive from XAML. |
![]() ![]() | SynchronousMode | Gets a XamlDirective that enables loading XAML asynchronously if the XAML processor supports such a mode. |
![]() ![]() | TimeSpan | Gets a XamlType for the TimeSpan concept in XAML language. |
![]() ![]() | Type | Gets a XamlType for the Type/TypeExtension XAML language intrinsic. |
![]() ![]() | TypeArguments | Gets a XamlDirective for the TypeArguments directive from XAML. |
![]() ![]() | Uid | Gets a XamlDirective for the Uid directive from XAML. |
![]() ![]() | UnknownContent | Gets a XamlDirective for the UnknownContent directive from XAML. |
![]() ![]() | Uri | Gets a XamlType for the Uri XAML language concept. |
![]() ![]() | XamlNamespaces | Gets a collection of the namespace identifiers for XAML. |
![]() ![]() | XData | Gets a XamlType for the XAML type that backs an XData block in XAML. |
![]() ![]() | XmlNamespaces | Gets a collection of the namespace identifiers for XML. |
| Name | Description | |
|---|---|---|
![]() ![]() | Xaml2006Namespace | Gets a string value for the string that identifies the XAML (2006) language namespace. That namespace corresponds to the XAML (2006) "x" prefixed namespace as defined in [MS-XAML] Section 5.1.1. |
![]() ![]() | Xml1998Namespace | Gets a string value for the string that identifies the XML (1998) language namespace. That namespace corresponds to the XML "xml" prefixed namespace as referenced in [MS-XAML] Section 5.1.2. |
The XamlLanguage API returns lookup results that are based on a XAML schema context that remains internal. In this schema context, SupportMarkupExtensionsWithDuplicateArity is true. Otherwise, the XAML schema context that is reported as the default for .NET Framework XAML Services and its defined XAML readers and XAML writers uses default settings. Overall, the XAML schema context that is used for predefined XAML readers and XAML writers is based on the same XamlSchemaContext instance that is available from APIs that set or return a XamlSchemaContext. The default XAML schema context for .NET Framework XAML Services is based on CLR concepts and reflection. Evidence of the default CLR backing can be found when obtaining certain XamlLanguage properties that are a XamlType and when checking UnderlyingType. Similarly, XamlLanguage properties that are a XamlMember have CLR reflection-based values for UnderlyingMember.
Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2
The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.
