GenericUriParserOptions Перечисление
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Задает параметры для UriParser.
Это перечисление поддерживает побитовую комбинацию значений его членов.
public enum class GenericUriParserOptions
[System.Flags]
public enum GenericUriParserOptions
[<System.Flags>]
type GenericUriParserOptions =
Public Enum GenericUriParserOptions
- Наследование
- Атрибуты
Поля
AllowEmptyAuthority | 2 | Это средство анализа разрешает использование URI без сертификата. |
Default | 0 | Средство анализа требует наличия сертификата, преобразует символы обратной косой черты в символы косой черты, отменяет преобразование точек пути, символы косой черты и символы обратной косой черты и удаляет концевые точки, пустые сегменты и сегменты, содержащие только точки. |
DontCompressPath | 128 | Средство анализа не канонизирует URI. |
DontConvertPathBackslashes | 64 | Средство анализа не преобразует символы обратной косой черты в символы косой черты. |
DontUnescapePathDotsAndSlashes | 256 | Средство анализа не восстанавливает точки в составе пути, символы косой черты или символы обратной косой черты. |
GenericAuthority | 1 | Это средство анализа разрешает использование сертификатов на основе реестра. |
Idn | 512 | Средство анализа поддерживает разбор международных доменных имен (IDN) узлов. Используются ли IDN, зависит от значений параметров конфигурации. |
IriParsing | 1024 | Средство анализа поддерживает правила анализа, определенные стандартом RFC 3987 для международных идентификаторов ресурсов (IRI). Используются ли IRI, зависит от значений параметров конфигурации. |
NoFragment | 32 | Данная схема не определяет часть фрагмента. |
NoPort | 8 | Данная схема не определяет порт. |
NoQuery | 16 | Данная схема не определяет часть запроса. |
NoUserInfo | 4 | Данная схема не определяет часть пользовательской информации. |
Комментарии
Вы можете объединить любой из этих параметров для настройки универсального средства синтаксического анализа URI, передав параметры в качестве параметра конструктору GenericUriParser.GenericUriParser(GenericUriParserOptions) .
Существующий System.Uri класс был расширен для предоставления поддержки международных идентификаторов ресурсов (IRI) на основе RFC 3987. Пользователи не увидят никаких функциональных изменений, внесенных после платформы .NET Framework 2.0, пока специально не включат поддержку IRI. Это обеспечивает совместимость приложений с предыдущими версиями платформы .NET Framework.
Параметр конфигурации для этого System.Configuration.IdnElement параметра косвенно контролируется параметром System.Configuration.IriParsingElement конфигурации, который управляет обработкой IRI в System.Uri классе. Обработка IRI должна быть включена для обработки IDN. Если IRI-система не включена, то обработка IDN данных будет происходить по умолчанию, когда режим платформы .NET Framework 2.0 является совместимым и имена IDN не используются.
Атрибут Internationalized Domain Name (IDN) управляет обработкой только IDN. Все остальные операции обработки IRI (например, нормализация символов) выполняются по умолчанию.
Дополнительные сведения о поддержке IRI см. в System.Uri разделе "Примечания" для класса.