Partager via


IdnMapping.AllowUnassigned Propriété

Définition

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

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 des points de code non attribué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 noms de domaine). Pour plus d’informations sur l’utilisation de points de code non attribués dans les noms de domaine, consultez RFC 3454, « Préparation des chaînes internationalisées (stringprep) » et RFC 5891, « Internationalized Domain Names in Applications (IDNA) : Protocol ».

Important

Si la AllowUnassigned propriété est 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ée 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ée sur Unicode 3.x. Certains points de code qui n’ont pas été attribués dans IDNA 2003 ont été affectés 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, elle lève une ArgumentException exception.

S’applique à