IdnMapping.AllowUnassigned 属性

定义

获取或设置一个值,该值指示当前 IdnMapping 对象的成员所执行的操作中是否使用未分配的 Unicode 码位。

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

属性值

Boolean

如果在操作中使用未分配的码位,则为 true;否则为 false

注解

已注册的域名不能包含未分配的代码点。 因此,属性的 AllowUnassigned 默认值为 false. IDNA 规范仅在查询中允许未分配的代码点,以匹配域名查找) 中的字符串 (。 有关在域名中使用未分配代码点的详细信息,请参阅 RFC 3454、“准备国际化字符串 (stringprep) ”RFC 5891、“应用程序中的国际化域名 (IDNA) :协议”。

重要

AllowUnassigned如果该属性是false,则与该属性关联的行为取决于基础操作系统。 在Windows 8,该IdnMapping类符合基于 Unicode 6.0 标准的 IDNA 2008。 在早期版本的Windows上,该IdnMapping类基于基于 Unicode 3 的 IDNA 2003。x. IDNA 2003 中未分配的某些代码点已分配字符,并在 IDNA 2008 中受支持。 例如,U+0221 在 Unicode 4.0 中引入。 在Windows 8,它编码为“xn — 6la”。 在早期版本的 Windows,它会引发异常ArgumentException

适用于