XmlLanguage Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет тег языка для использования в разметке 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
- Атрибуты
Комментарии
Тег языка может или не зарегистрирован в CultureInfo системе, в которой интерпретируется XAML.
Этот класс полезен для работы со значениями, представленными в xml:lang XML.
Теги языка можно указать в двухзначной форме или в дефисированной форме языкового стандарта. См. статью RFC 3066.
Обратите внимание, что спецификация XML разрешает пустую строку для xml:lang, хотя она не разрешена RFC 3066; поэтому XmlLanguage тип разрешает "" (пустая строка атрибута). Созданная по умолчанию XmlLanguage функция ведет себя так, как будто построено с помощью "" (пустая строка).
Использование атрибута XAML
<object property="prefix"/>
- or -
<object property="prefix-subcode"/>
Значения XAML
Префикс Префикс языка с использованием значений префикса языка ISO 639-1. Например, en или "zh". Значения верхнего регистра принимаются и преобразуются в строчные регистры. Это также может быть пустым атрибутом "".
Subcode Если это указано, должен предшествовать одному дефису. Затем подкод, определенный RFC 3066. Наиболее типичное использование, и тот, который, скорее всего, правильно сопоставляется с CultureInfo, является страной или региональным обозначением, например "-us" или "-hk". Значения верхнего регистра принимаются и преобразуются в строчные регистры.
Свойства
| Имя | Описание |
|---|---|
| Empty |
Возвращает статический XmlLanguage экземпляр, который будет создан с помощью GetLanguage(String) тега языка в виде пустой строки атрибута. |
| IetfLanguageTag |
Возвращает строковое представление тега языка. |
Методы
| Имя | Описание |
|---|---|
| Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
| GetEquivalentCulture() |
Возвращает соответствующий эквивалент CultureInfo для этого XmlLanguage, если и только в том случае, если такой CultureInfo объект зарегистрирован для IetfLanguageTag значения этого XmlLanguageзначения. |
| GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
| GetLanguage(String) |
Возвращает экземпляр, основанный XmlLanguage на строке, представляющей язык для RFC 3066. |
| GetSpecificCulture() |
Возвращает наиболее тесно связанные нейтрализуемые CultureInfo для этого XmlLanguage. |
| GetType() |
Возвращает Type текущего экземпляра. (Унаследовано от Object) |
| MemberwiseClone() |
Создает неглубокую копию текущей Object. (Унаследовано от Object) |
| ToString() |
Возвращает объект String , представляющий текущий XmlLanguage. |