XmlLanguage クラス

定義

XAML マークアップで使用する言語タグを表します。

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 を使用して表される値を処理する場合に便利です。

言語タグは、2 文字形式またはハイフネーション言語ロケール形式で指定できます。 RFC 3066 を参照してください。

XML 仕様では、 xml:langに空の文字列を使用できますが、RFC 3066 では許可されていないため、 XmlLanguage 型では "" (空の属性文字列) が許可されます。 既定で構築された XmlLanguage は、"" (空の文字列) で構築されたかのように動作します。

XAML 属性の使用法

<object property="prefix"/>
- or -
<object property="prefix-subcode"/>

XAML 値

プレフィックス ISO 639-1 言語プレフィックス値を使用する言語プレフィックス。 たとえば、"en"、または "zh" です。 大文字の値は受け入れられ、小文字に変換されます。 これは空の属性 "" でもかまいません。

サブコード 指定する場合は、前に 1 つのハイフンを付ける必要があります。 次に、RFC 3066 で定義されているサブコード。 最も一般的な使用法であり、 CultureInfoに適切にマップされる可能性が最も高いものは、"-us" や "-hk" などの国または地域の指定です。 大文字の値は受け入れられ、小文字に変換されます。

プロパティ

名前 説明
Empty

言語タグを空の属性文字列として使用してGetLanguage(String)によって作成される静的なXmlLanguage インスタンスを取得します。

IetfLanguageTag

言語タグの文字列形式を取得します。

メソッド

名前 説明
Equals(Object)

指定したオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetEquivalentCulture()

このようなCultureInfoがこのXmlLanguageIetfLanguageTag値に登録されている場合にのみ、このXmlLanguageに対して適切な同等のCultureInfoを返します。

GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetLanguage(String)

RFC 3066 の言語を表す文字列に基づいて、 XmlLanguage インスタンスを返します。

GetSpecificCulture()

このXmlLanguageの最も密接に関連する非中立CultureInfoを返します。

GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
MemberwiseClone()

現在の Objectの簡易コピーを作成します。

(継承元 Object)
ToString()

現在のStringを表すXmlLanguageを返します。

適用対象