GenericUriParserOptions Перечисление

Определение

Задает параметры для UriParser.

Это перечисление поддерживает побитовую комбинацию значений его членов.

public enum class GenericUriParserOptions
[System.Flags]
public enum GenericUriParserOptions
[<System.Flags>]
type GenericUriParserOptions = 
Public Enum GenericUriParserOptions
Наследование
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 разделе "Примечания" для класса.

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

См. также раздел