XmlLanguage 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示供 XMAL 标记中使用的语言标记。
public ref class XmlLanguage
[System.ComponentModel.TypeConverter(typeof(System.Windows.Markup.XmlLanguageConverter))]
public class XmlLanguage
[<System.ComponentModel.TypeConverter(typeof(System.Windows.Markup.XmlLanguageConverter))>]
type XmlLanguage = class
Public Class XmlLanguage
- 继承
-
XmlLanguage
- 属性
注解
语言标记在解释 XAML 的系统上可能具有注册 CultureInfo 的存在,也可能没有注册。
此类可用于处理在 xml:lang
XML 中使用 表示的值。
语言标记可以双字符格式或连字符语言区域设置形式指定。 请参阅 RFC 3066。
请注意,XML 规范允许为 xml:lang
使用空字符串,尽管 RFC 3066 不允许该字符串;因此, XmlLanguage 类型允许“” (空属性字符串) 。 默认构造 XmlLanguage 的行为就像使用“”构造 (空字符串) 。
XAML 属性用法
<object property="prefix"/>
- or -
<object property="prefix-subcode"/>
XAML 值
prefix
语言前缀,使用 ISO 639-1 语言前缀值。 例如“en”或“zh”。 接受大写值并将其转换为小写。 这也可能是空属性“”。
子代码
如果提供,前面必须有一个连字符。 然后是 RFC 3066 定义的子代码。 最典型的用法以及最有可能正确映射到 的 CultureInfo用法是国家或地区名称,例如“-us”或“-hk”。 接受大写值并将其转换为小写。
属性
Empty |
获取一个静态 XmlLanguage 实例,该实例相当于 GetLanguage(String) 在语言标记为空的特性字符串的情况下创建的实例。 |
IetfLanguageTag |
获取语言标记的字符串表示形式。 |
方法
Equals(Object) |
确定指定对象是否等于当前对象。 (继承自 Object) |
GetEquivalentCulture() |
返回此 XmlLanguage的相应等效项CultureInfo,仅当 并且仅当为此 的值注册了此类 CultureInfo 时,才返回 。XmlLanguageIetfLanguageTag |
GetHashCode() |
作为默认哈希函数。 (继承自 Object) |
GetLanguage(String) |
根据按 RFC 3066 表示语言的字符串,返回一个 XmlLanguage 实例。 |
GetSpecificCulture() |
为此 CultureInfo 返回最紧密相关的特定 XmlLanguage。 |
GetType() |
获取当前实例的 Type。 (继承自 Object) |
MemberwiseClone() |
创建当前 Object 的浅表副本。 (继承自 Object) |
ToString() |
返回表示当前 XmlLanguage 的一个String。 |