IdnMapping.AllowUnassigned Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Получает или задает значение, указывающее, следует ли использовать кодовые точки Юникод в операциях, выполняемых членами текущего объекта IdnMapping.
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 класс соответствует IDNA 2008, который основан на стандарте Юникод 6.0. В предыдущих версиях Windows IdnMapping класс основан на IDNA 2003, который основан на Юникоде 3.x. Некоторые кодовые точки, которые не были назначены в IDNA 2003, были назначены символы и поддерживаются в IDNA 2008. Например, U+0221 появился в Юникоде 4.0. На Windows 8 кодируется как "xn—6la". В предыдущих версиях Windows создается ArgumentException исключение.