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、“准备国际化字符串 (字符串准备) ”RFC 5891“应用程序中的国际化域名 (IDNA) :协议”。

重要

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

适用于