IdnMapping.AllowUnassigned 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取或设置一个值,该值指示当前 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
属性值
如果在操作中使用未分配的码位,则为 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。