IDNA.GetUTS46Instance(IDNAOptions) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Retourne une instance IDNA qui implémente 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
Paramètres
- options
- IDNAOptions
Bit défini pour modifier le traitement et la vérification des erreurs.
Ceux-ci doivent inclure IDNA#DEFAULT, ou | IDNA#NONTRANSITIONAL_TO_ASCIIIDNA#NONTRANSITIONAL_TO_UNICODE .
Retours
l’instance IDNA UTS #46, en cas de réussite
- Attributs
Remarques
Retourne une instance IDNA qui implémente UTS #46. Retourne une instance non modifiable, détenue par l’appelant. Mettez-la en cache pour plusieurs opérations et supprimez-la lorsque vous avez terminé. L’instance est thread-safe, autrement dit, elle peut être utilisée simultanément.
UTS #46 définit le traitement de compatibilité IDNA Unicode, mis à jour vers la dernière version d’Unicode et compatible avec IDNA2003 et IDNA2008.
Les fonctions worker utilisent le traitement transitionnel, y compris les mappages d’écarts, sauf #NONTRANSITIONAL_TO_ASCII si elles #NONTRANSITIONAL_TO_UNICODE sont utilisées dans le cas où les caractères d’écart sont passés sans modification.
<b>Traitement transitionnel déconseillé unicode 15.1 UTS #46.</b>
Les caractères non autorisés sont mappés à U+FFFD.
Les opérations avec l’instance UTS #46 ne prennent pas en charge l’option ALLOW_UNASSIGNED.
Par défaut, l’implémentation UTS #46 autorise tous les caractères ASCII (comme valides ou mappés). Lorsque l’option USE_STD3_RULES est utilisée, les caractères ASCII autres que les lettres, les chiffres, le trait d’union (LDH) et le point/arrêt complet ne sont pas autorisés et mappés à U+FFFD.
Java documentation pour android.icu.text.IDNA.getUTS46Instance(int).
Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.