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 исключение.

Применяется к