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、“准备国际化字符串 (字符串准备) ”和 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 异常。