Lenguaje

IDNA.GetUTS46Instance(IDNAOptions) Método

Definición

Devuelve una instancia de IDNA que implementa UTS #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

Bit establecido para modificar el procesamiento y la comprobación de errores. Estos deben incluir IDNA#DEFAULT, o IDNA#NONTRANSITIONAL_TO_ASCII | IDNA#NONTRANSITIONAL_TO_UNICODE.

Devoluciones

la instancia de IDNA de UTS #46, si se ejecuta correctamente

Atributos

Comentarios

Devuelve una instancia de IDNA que implementa UTS #46. Devuelve una instancia no modificable, propiedad del autor de la llamada. Almacenarla en caché para varias operaciones y eliminarla cuando haya terminado. La instancia es segura para subprocesos, es decir, se puede usar simultáneamente.

UTS #46 define el procesamiento de compatibilidad de IDNA de Unicode, actualizado a la versión más reciente de Unicode y compatible con IDNA2003 y IDNA2008.

Las funciones de trabajo usan el procesamiento transitorio, incluidas las asignaciones de desviaciones, a menos #NONTRANSITIONAL_TO_ASCII que o #NONTRANSITIONAL_TO_UNICODE se usen en cuyo caso los caracteres de desviación se pasan sin cambios. <b>Unicode 15.1 UTS #46 desusado procesamiento transitorio.</b>

Los caracteres no permitidos se asignan a U+FFFD.

Las operaciones con la instancia UTS #46 no admiten la opción ALLOW_UNASSIGNED.

De forma predeterminada, la implementación de UTS #46 permite todos los caracteres ASCII (como válidos o asignados). Cuando se usa la opción USE_STD3_RULES, no se permiten caracteres ASCII distintos de letras, dígitos, guiones (LDH) y punto/parada completa y se asignan a U+FFFD.

Java documentación para android.icu.text.IDNA.getUTS46Instance(int).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a