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、「準備國際化字串 (字串串prep) 」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 例外狀況。

適用於