XmlLanguage Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Representa uma marca de idioma para uso na marcação 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
- Herança
-
XmlLanguage
- Atributos
Comentários
A marca de idioma pode ou não ter um registrado CultureInfo presente no sistema em que o XAML é interpretado.
Essa classe é útil para lidar com valores representados usando xml:lang
em XML.
As marcas de idioma podem ser especificadas em formato de dois caracteres ou em um formato de localidade de idioma hifenizado. Consulte RFC 3066.
Observe que a especificação XML permite a cadeia de caracteres vazia para xml:lang
, embora isso não seja permitido pelo RFC 3066; portanto, o XmlLanguage tipo permite "" (cadeia de caracteres de atributo vazia). Um construído por padrão se comporta como se fosse construído com "" (cadeia de XmlLanguage caracteres vazia).
Uso do Atributo XAML
<object property="prefix"/>
- or -
<object property="prefix-subcode"/>
Valores XAML
prefixo
Prefixo de linguagem, usando os valores de prefixo de idioma ISO 639-1. Por exemplo, "en" ou "zh". Os valores maiúsculos são aceitos e convertidos em minúsculas. Isso também pode ser um atributo vazio, "".
Subcódigo
Se fornecido, deve ser precedido por um único hífen. Em seguida, um subcódigo conforme definido pelo RFC 3066. O uso mais típico e o que é mais provável de mapear corretamente para um CultureInfo, é uma designação de país ou regional, como "-us" ou "-hk". Os valores maiúsculos são aceitos e convertidos em minúsculas.
Propriedades
Empty |
Obtém uma instância XmlLanguage estática como seria criada por GetLanguage(String) com a marca de linguagem como uma cadeia de caracteres de atributo vazia. |
IetfLanguageTag |
Obtém a representação de cadeia de caracteres da marca de linguagem. |
Métodos
Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
GetEquivalentCulture() |
Retorna o equivalente CultureInfo apropriado para este XmlLanguage, se e somente se esse CultureInfo for registrado para o IetfLanguageTag valor deste XmlLanguage. |
GetHashCode() |
Serve como a função de hash padrão. (Herdado de Object) |
GetLanguage(String) |
Retorna uma instância de XmlLanguage com base em uma cadeia de caracteres que representa o idioma por RFC 3066. |
GetSpecificCulture() |
Retorna a CultureInfo não neutra mais próxima relacionada para esta XmlLanguage. |
GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
MemberwiseClone() |
Cria uma cópia superficial do Object atual. (Herdado de Object) |
ToString() |
Retorna um valor String que representa o XmlLanguage atual. |