通过


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

属性值

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

适用于