IDNA.GetUTS46Instance(IDNAOptions) Método
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.
Retorna uma instância IDNA que implementa UTS nº 46.
[Android.Runtime.Register("getUTS46Instance", "(I)Landroid/icu/text/IDNA;", "", ApiSince=24)]
public static Android.Icu.Text.IDNA? GetUTS46Instance(Android.Icu.Text.IDNAOptions options);
[<Android.Runtime.Register("getUTS46Instance", "(I)Landroid/icu/text/IDNA;", "", ApiSince=24)>]
static member GetUTS46Instance : Android.Icu.Text.IDNAOptions -> Android.Icu.Text.IDNA
Parâmetros
- options
- IDNAOptions
Conjunto de bits para modificar o processamento e a verificação de erros.
Elas devem incluir IDNA#DEFAULT, ou | IDNA#NONTRANSITIONAL_TO_ASCIIIDNA#NONTRANSITIONAL_TO_UNICODE .
Retornos
a instância de IDNA uts nº 46, se bem-sucedida
- Atributos
Comentários
Retorna uma instância IDNA que implementa UTS nº 46. Retorna uma instância não modificável, de propriedade do chamador. Armazene-o em cache para várias operações e exclua-o quando terminar. A instância é thread-safe, ou seja, pode ser usada simultaneamente.
O UTS #46 define o Processamento de Compatibilidade unicode IDNA, atualizado para a versão mais recente do Unicode e compatível com IDNA2003 e IDNA2008.
As funções de trabalho usam o processamento transitório, incluindo mapeamentos de desvio, a menos que ou #NONTRANSITIONAL_TO_UNICODE seja usado nesse caso, os caracteres #NONTRANSITIONAL_TO_ASCII de desvio são passados sem alteração.
<b>Unicode 15.1 UTS #46 processo de transição preterido.</b>
Caracteres não permitidos são mapeados para U+FFFD.
As operações com a instância UTS nº 46 não dão suporte à opção ALLOW_UNASSIGNED.
Por padrão, a implementação uts nº 46 permite todos os caracteres ASCII (como válidos ou mapeados). Quando a opção USE_STD3_RULES é usada, caracteres ASCII diferentes de letras, dígitos, hífen (LDH) e ponto/parada completa não são permitidos e mapeados para U+FFFD.
Java documentação para android.icu.text.IDNA.getUTS46Instance(int).
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.