Partager via


IdnMapping.AllowUnassigned Propriété

Définition

Obtient ou définit une valeur qui indique si les points de code Unicode non assignés sont utilisés dans les opérations exécutées par les membres de l'objet IdnMapping actuel.

public:
 property bool AllowUnassigned { bool get(); void set(bool value); };
public bool AllowUnassigned { get; set; }
member this.AllowUnassigned : bool with get, set
Public Property AllowUnassigned As Boolean

Valeur de propriété

true si les points de code non assignés sont utilisés dans les opérations ; sinon, false.

Remarques

Un nom de domaine inscrit ne peut pas contenir de points de code non attribués. Par conséquent, la valeur par défaut de la AllowUnassigned propriété est false. La spécification IDNA autorise les points de code non attribués uniquement dans les requêtes pour les chaînes correspondantes (autrement dit, dans la recherche de nom de domaine). Pour plus d’informations sur l’utilisation de points de code non attribués dans les noms de domaine, consultez RFC 3454, « Preparation of Internationalized Strings (stringprep) » et RFC 5891, « Internationalized Domain Names in Applications (IDNA) : Protocol ».

Important

Si la propriété a la AllowUnassigned valeur false, le comportement associé à la propriété dépend du système d’exploitation sous-jacent. Sur Windows 8, la IdnMapping classe est conforme à IDNA 2008, qui est basé sur la norme Unicode 6.0. Sur les versions précédentes de Windows, la IdnMapping classe est basée sur IDNA 2003, qui est basé sur Unicode 3.x. Certains points de code qui n’ont pas été attribués dans IDNA 2003 ont été affectés à des caractères et sont pris en charge dans IDNA 2008. Par exemple, U+0221 a été introduit dans Unicode 4.0. Sur Windows 8, il est encodé en tant que « xn—6la ». Sur les versions précédentes de Windows, une exception est levée ArgumentException .

S’applique à