Freigeben über


XmlLanguage Klasse

Definition

Stellt ein Sprachtag für die Verwendung in XAML-Markup dar.

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 ist möglicherweise im System registriert CultureInfo , in dem der XAML-Code interpretiert wird.

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 Silbentrennungsgebietsschema angegeben werden. Siehe RFC 3066.

Beachten Sie, dass die XML-Spezifikation die leere Zeichenfolge für xml:lang, obwohl dies nicht durch RFC 3066 zulässig ist. Daher lässt der XmlLanguage Typ "" (leere Attributzeichenfolge) zu. Ein standardmäßig konstruiertes XmlLanguage Verhalten verhält sich wie mit "" (leere Zeichenfolge).

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 wird eine Untercodierung gemäß RFC 3066 definiert. Die typischste Verwendung und die wahrscheinlichste Zuordnung zu einem CultureInfo, ist ein Land oder eine regionale Bezeichnung wie "-us" oder "-hk". Großbuchstaben werden akzeptiert und in Kleinbuchstaben konvertiert.

Eigenschaften

Name Beschreibung
Empty

Ruft eine statische XmlLanguage Instanz wie mit dem Sprachtag als leere Attributzeichenfolge erstellt GetLanguage(String) .

IetfLanguageTag

Ruft die Zeichenfolgendarstellung des Sprachtags ab.

Methoden

Name Beschreibung
Equals(Object)

Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht.

(Geerbt von Object)
GetEquivalentCulture()

Gibt die entsprechende Entsprechung CultureInfo für diesen XmlLanguage, wenn und nur, wenn eine CultureInfo solche für den IetfLanguageTag Wert dieser XmlLanguage.

GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetLanguage(String)

Gibt eine XmlLanguage Instanz basierend auf einer Zeichenfolge zurück, die die Sprache pro RFC 3066 darstellt.

GetSpecificCulture()

Gibt den am ehesten zusammenhängenden nicht neutralen CultureInfo Wert für diesen XmlLanguageWert zurück.

GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
ToString()

Gibt einen String Wert zurück, der den aktuellen XmlLanguagedarstellt.

Gilt für: