XamlLanguage 类

定义

定义一些提供字符串或对象的常量,这些字符串或对象对于 XAML 标记或使用 XAML 类型进行的编程非常有用。 这些字符串或对象与 XAML 语言概念和/或 .NET XAML 中 XAML 语言概念的实现有关。

public ref class XamlLanguage abstract sealed
public static class XamlLanguage
type XamlLanguage = class
Public Class XamlLanguage
继承
XamlLanguage

注解

API XamlLanguage 返回基于仍为内部的 XAML 架构上下文的查找结果。 在此架构上下文中, SupportMarkupExtensionsWithDuplicateAritytrue. 否则,报告为.NET Framework XAML 服务的默认值的 XAML 架构上下文及其定义的 XAML 读取器和 XAML 编写器使用默认设置。 总的来说,用于预定义 XAML 读取器和 XAML 编写器的 XAML 架构上下文基于设置或返回 API XamlSchemaContext提供的相同XamlSchemaContext实例。 .NET Framework XAML 服务的默认 XAML 架构上下文基于 CLR 概念和反射。 获取属于某个 XamlLanguage 属性 XamlType 和检查 UnderlyingType时,可以找到默认 CLR 支持的证据。 同样, XamlLanguage 具有 XamlMember 基于 CLR 反射的值 UnderlyingMember的属性。

字段

Xaml2006Namespace

获取字符串的字符串值,该字符串标识 XAML (2006) 语言命名空间。 该命名空间对应于 [MS-XAML] 第 5.1.1 节中定义的 XAML (2006)“x”前缀命名空间。

Xml1998Namespace

获取字符串的字符串值,该字符串标识 XML (1998) 语言命名空间。 该命名空间对应于 [MS-XAML] 第 5.1.2 节中引用的 XML“xml”前缀命名空间。

属性

AllDirectives

获取由 .NET XAML 服务定义的每个 XamlDirective 标识符的只读泛型集合。

AllTypes

获取单独 XamlType 值的只读泛型集合,这些值与 XAML 语言内部值匹配或其别名设置为该内部值,并且是由 .NET XAML 服务定义的。

Arguments

获取工厂方法或泛型用法的 ArgumentsXamlDirective

Array

获取 Array XAML 语言内部值的 XamlType

AsyncRecords

获取 AsyncRecords 伪成员的 XamlDirective

Base

获取 XML 中 base 指令的 XamlDirective

Boolean

获取 Boolean XAML 语言内部值的 XamlType

Byte

获取 Byte XAML 语言内部值的 XamlType

Char

获取 Char XAML 语言内部值的 XamlType

Class

从 XAML 获取 Class 指令的 XamlDirective

ClassAttributes

从 XAML 获取 ClassAttributes 指令的 XamlDirective

ClassModifier

从 XAML 获取 ClassModifier 指令的 XamlDirective

Code

获取 CodeXamlDirective(如 [MS-XAML] 中详述)。

ConnectionId

获取一个 XamlDirective,它标识用于将事件写入处理程序的连接点。

Decimal

获取 Decimal XAML 语言内部值的 XamlType

Double

获取 Double XAML 语言内部值的 XamlType

FactoryMethod

获取一个 XamlDirective,它标识 XAML 的工厂方法。

FieldModifier

从 XAML 获取 FieldModifier 指令的 XamlDirective

Initialization

从 XAML 获取 Initialization 指令的 XamlDirective

Int16

获取 Int16 XAML 语言内部值的 XamlType

Int32

获取 Int32 XAML 语言内部值的 XamlType

Int64

获取 Int64 XAML 语言内部值的 XamlType

Items

从 XAML 获取 Items 指令的 XamlDirective

Key

从 XAML 获取 Key 指令的 XamlDirective

Lang

获取 XML 中 lang 指令的 XamlDirective

Member

获取类型的 XamlType,该类型是 Members 的项类型。

Members

获取 XAML 中 Members 概念的 XamlDirective

Name

从 XAML 获取 Name 指令的 XamlDirective

Null

获取 NullNullExtension XAML 语言内部值的 XamlType

Object

获取 Object XAML 语言概念的 XamlType

PositionalParameters

从 XAML 获取 PositionalParameters 指令的 XamlDirective

Property

获取 XAML 中 Property 概念的 XamlType

Reference

获取一个 XamlType,它表示 XAML 的 Reference

Shared

获取 XAML 的 Shared 指令的 XamlDirective

Single

获取单个 XAML 语言内部值的 XamlType

Space

获取 XML 中 space 指令的 XamlDirective

Static

获取 Static/StaticExtension XAML 语言内部值的 XamlType

String

获取 String XAML 语言内部值的 XamlType

Subclass

从 XAML 获取 Subclass 指令的 XamlDirective

SynchronousMode

获取一个 XamlDirective,利用它可以通过异步方式加载 XAML(如果 XAML 处理器支持此类模式)。

TimeSpan

获取 XAML 语言中 TimeSpan 概念的 XamlType

Type

获取 Type/TypeExtension XAML 语言内部值的 XamlType

TypeArguments

从 XAML 获取 TypeArguments 指令的 XamlDirective

Uid

从 XAML 获取 Uid 指令的 XamlDirective

UnknownContent

从 XAML 获取 UnknownContent 指令的 XamlDirective

Uri

获取 Uri XAML 语言概念的 XamlType

XamlNamespaces

获取 XAML 的命名空间标识符的集合。

XData

获取在 XAML 中为 XData 块提供支持的 XAML 类型的 XamlType

XmlNamespaces

获取 XML 的命名空间标识符的集合。

适用于