XmlLanguage Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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. |