XmlLanguage クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
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 値
prefix
ISO 639-1 言語プレフィックス値を使用する言語プレフィックス。 たとえば、"en"、"zh" などです。 大文字の値は受け入れられ、小文字に変換されます。 これは、空の属性 "" である場合もあります。
サブコード
指定する場合は、 の前に 1 つのハイフンを付ける必要があります。 次に、RFC 3066 で定義されたサブコード。 最も一般的な使用法と、 に適切にマップ CultureInfoされる可能性が最も高いものは、"-us" や "-hk" などの国または地域の指定です。 大文字の値は受け入れられ、小文字に変換されます。
プロパティ
Empty |
空の属性文字列の言語タグを使用して XmlLanguage で作成される静的な GetLanguage(String) インスタンスを取得します。 |
IetfLanguageTag |
言語タグの文字列表現を取得します。 |
メソッド
Equals(Object) |
指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。 (継承元 Object) |
GetEquivalentCulture() |
このような がこの の値に登録されている場合CultureInfoにのみ、この XmlLanguageXmlLanguageに相当CultureInfoする をIetfLanguageTag返します。 |
GetHashCode() |
既定のハッシュ関数として機能します。 (継承元 Object) |
GetLanguage(String) |
RFC 3066 で言語を表す文字列に基づく XmlLanguage インスタンスを返します。 |
GetSpecificCulture() |
この CultureInfo に最も密接に関連するニュートラル以外の XmlLanguage を返します。 |
GetType() |
現在のインスタンスの Type を取得します。 (継承元 Object) |
MemberwiseClone() |
現在の Object の簡易コピーを作成します。 (継承元 Object) |
ToString() |
現在の XmlLanguage を表す String を返します。 |
適用対象
.NET