Freigeben über


XmlLanguage Klasse

Definition

Stellt ein Sprachtag dar, das in XAML-Markup verwendet werden soll.

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
Vererbung
XmlLanguage
Attribute

Hinweise

Das Sprachtag kann auf dem System, in dem der XAML-Code interpretiert wird, registriert CultureInfo sein oder nicht.

Diese Klasse ist nützlich für den Umgang mit Werten, die in xml:lang XML dargestellt werden.

Sprachtags können in zwei Zeichen oder in einem Bindestrich-Sprachgebietsschema angegeben werden. Siehe RFC 3066.

Beachten Sie, dass die XML-Spezifikation die leere Zeichenfolge für xml:langzulässt, obwohl dies von RFC 3066 nicht zulässig ist. Daher lässt der XmlLanguage Typ "" zu (leere Attributzeichenfolge). Ein standardkonstruierter XmlLanguage Code verhält sich so, als ob er mit "" (leere Zeichenfolge) erstellt wurde.

Verwendung von XAML-Attributen

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

XAML-Werte

Präfix
Sprachpräfix unter Verwendung der ISO 639-1-Sprachpräfixwerte. Beispiel: "en" oder "zh". Großbuchstaben werden akzeptiert und in Kleinbuchstaben konvertiert. Dies kann auch ein leeres Attribut sein, "".

Subcode
Wenn angegeben, muss ein einzelner Bindestrich vorangestellt werden. Anschließend eine Untercodierung gemäß RFC 3066. Die typischste Verwendung und die, die am wahrscheinlichsten einem CultureInfozugeordnet wird, ist eine Landes- oder regionalbezeichnung wie "-us" oder "-hk". Großbuchstaben werden akzeptiert und in Kleinbuchstaben konvertiert.

Eigenschaften

Empty

Ruft eine statische XmlLanguage-Instanz ab, so wie diese von GetLanguage(String) mit dem Sprachtag als leere Attributzeichenfolge erstellt würde.

IetfLanguageTag

Ruft die Zeichenfolgendarstellung des Sprachtags ab.

Methoden

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetEquivalentCulture()

Gibt die entsprechende Entsprechung CultureInfo für diesen XmlLanguagezurück, wenn und nur, wenn eine CultureInfo solche für den IetfLanguageTag Wert dieses XmlLanguageregistriert ist.

GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetLanguage(String)

Gibt eine XmlLanguage-Instanz zurück, die auf einer Zeichenfolge basiert, die gemäß RFC 3066 die Sprache darstellt.

GetSpecificCulture()

Gibt die nicht neutrale CultureInfo für die XmlLanguage zurück, die am engsten mit dieser verwandt ist.

GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ToString()

Gibt einen String zurück, der das aktuelle XmlLanguage-Objekt darstellt.

Gilt für: