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
prefix
Префикс языка с использованием значений префикса языка 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. |