XmlLanguage 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
表示在 XAML 標記 (Markup) 中使用的語言標記 (Tag)。
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 表示 xml:lang
的值。
語言標籤可以以雙字元形式或連字元語言地區設定表單來指定。 請參閱 RFC 3066。
請注意,XML 規格允許 的空字串,不過 RFC 3066 不允許該字串 xml:lang
;因此, XmlLanguage 此類型允許 “” (空屬性字串) 。 默認建構的行為就像是使用 「建構 XmlLanguage (空字串) 。
XAML Attribute Usage
<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專案,則只有在針對這個 的值註冊IetfLanguageTag這類 CultureInfo 時,才傳回 。XmlLanguage |
GetHashCode() |
做為預設雜湊函式。 (繼承來源 Object) |
GetLanguage(String) |
根據 RFC 3066,依照表示語言的字串傳回 XmlLanguage 執行個體。 |
GetSpecificCulture() |
傳回這個 CultureInfo 之最為密切相關的非中性 XmlLanguage。 |
GetType() |
取得目前執行個體的 Type。 (繼承來源 Object) |
MemberwiseClone() |
建立目前 Object 的淺層複製。 (繼承來源 Object) |
ToString() |
傳回代表目前 XmlLanguage 的 String。 |