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, "Internationalized Domain Names in Applications (IDNA): Protocol".
Important
AllowUnassigned Если свойство имеет значениеfalse, поведение, связанное с этим свойством, зависит от базовой операционной системы. В Windows 8 IdnMapping класс соответствует IDNA 2008, который основан на стандарте Юникод 6.0. В предыдущих версиях Windows IdnMapping класс основан на IDNA 2003, который основан на Юникоде 3.x. Некоторые кодовые точки, которые были неназначены в IDNA 2003, были назначены символами и поддерживаются в IDNA 2008. Например, В Юникоде 4.0 появилась U+0221. В Windows 8 он закодирован как xn—6la. В предыдущих версиях Windows создается ArgumentException исключение.