XmlLanguage XmlLanguage XmlLanguage XmlLanguage Class


XAML マークアップで使用するための言語タグを表します。Represents a language tag for use in XAML markup.

public ref class XmlLanguage
public class XmlLanguage
type XmlLanguage = class
Public Class XmlLanguage


言語タグの可能性がありますか、登録されていることがない可能性がありますCultureInfoXAML が解釈されます、システムに存在します。The language tag may or may not have a registered CultureInfo present on the system where the XAML is interpreted.

このクラスを使用して表される値を処理するための便利なxml:langxml。This class is useful for dealing with values represented using xml:lang in XML.

フォームの 2 文字またはハイフンでつながれた言語ロケールの形式で、言語タグを指定できます。Language tags can be specified in two-character form or in a hyphenated language-locale form. 参照してくださいRFC 3066します。See RFC 3066.

XML 仕様での空の文字列はことに注意してください。xml:langする RFC 3066; では許可されていませんが、そのため、、XmlLanguage入力許可""(空の属性の文字列)。Note that the XML specification allows the empty string for xml:lang, although that is not permitted by RFC 3066; therefore, the XmlLanguage type permits "" (empty attribute string). 既定で構築されるXmlLanguageで構築された場合と同様に""(空の文字列)。A default-constructed XmlLanguage behaves as if constructed with "" (empty string).

XAML 属性の使用方法XAML Attribute Usage

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


言語プレフィックス、ISO 639-1 言語のプレフィックス値を使用します。Language prefix, using the ISO 639-1 language prefix values. たとえば、"en"や"zh"などです。For example "en", or "zh". 大文字の値が受け入れられるし、小文字に変換します。Uppercase values are accepted and converted to lowercase. 空の属性もあります""です。This may also be an empty attribute, "".

指定するの場合は、1 つのハイフンを付ける必要があります。If provided, must be preceded by a single hyphen. 次に、サブコード RFC 3066 で定義されています。Then, a subcode as defined by RFC 3066. 最も一般的な使用状況、およびこれを最も適切にマップするには 1 つ、 CultureInfo、国または地域の指定はなど、"-米国"または"-hk"。The most typical usage, and the one which is most likely to properly map to a CultureInfo, is a country or regional designation such as "-us" or "-hk". 大文字の値が受け入れられるし、小文字に変換します。Uppercase values are accepted and converted to lowercase.


Empty Empty Empty Empty

空の属性文字列の言語タグを使用して XmlLanguage で作成される静的な GetLanguage(String) インスタンスを取得します。Gets a static XmlLanguage instance as would be created by GetLanguage(String) with the language tag as an empty attribute string.

IetfLanguageTag IetfLanguageTag IetfLanguageTag IetfLanguageTag

言語タグの文字列表現を取得します。Gets the string representation of the language tag.


Equals(Object) Equals(Object) Equals(Object) Equals(Object)

指定したオブジェクトが、現在のオブジェクトと等しいかどうかを判断します。Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetEquivalentCulture() GetEquivalentCulture() GetEquivalentCulture() GetEquivalentCulture()

CultureInfo がこの XmlLanguageCultureInfo 値に登録されている場合にのみ、この IetfLanguageTag に対する同等の適切な XmlLanguage を返します。Returns the appropriate equivalent CultureInfo for this XmlLanguage, if and only if such a CultureInfo is registered for the IetfLanguageTag value of this XmlLanguage

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

既定のハッシュ関数として機能します。Serves as the default hash function.

(Inherited from Object)
GetLanguage(String) GetLanguage(String) GetLanguage(String) GetLanguage(String)

RFC 3066 で言語を表す文字列に基づく XmlLanguage インスタンスを返します。Returns a XmlLanguage instance, based on a string representing the language per RFC 3066.

GetSpecificCulture() GetSpecificCulture() GetSpecificCulture() GetSpecificCulture()

この CultureInfo に最も密接に関連するニュートラル以外の XmlLanguage を返します。Returns the most-closely-related non-neutral CultureInfo for this XmlLanguage.

GetType() GetType() GetType() GetType()

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

現在の String を表す XmlLanguage を返します Returns a String that represents the current XmlLanguage.