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

Определение

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

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

public enum class GenericUriParserOptions
[System.Flags]
public enum GenericUriParserOptions
[<System.Flags>]
type GenericUriParserOptions = 
Public Enum GenericUriParserOptions
Наследование
GenericUriParserOptions
Атрибуты

Поля

Имя Значение Описание
Default 0

Средство синтаксического анализа: требуется центр; преобразует обратные косые черты в косую черту; неуправляемые точки пути, косая черта вперед и косая косая черта; и удаляет конечные точки, пустые сегменты и сегменты только точек.

GenericAuthority 1

Средство синтаксического анализа позволяет центру на основе реестра.

AllowEmptyAuthority 2

Средство синтаксического анализа разрешает универсальный код ресурса (URI) без центра.

NoUserInfo 4

Схема не определяет часть сведений о пользователе.

NoPort 8

Схема не определяет порт.

NoQuery 16

Схема не определяет часть запроса.

NoFragment 32

Схема не определяет часть фрагмента.

DontConvertPathBackslashes 64

Средство синтаксического анализа не преобразует косую черту в косую черту вперед.

DontCompressPath 128

Средство синтаксического анализа не канонизирует универсальный код ресурса (URI).

DontUnescapePathDotsAndSlashes 256

Средство синтаксического анализа не отменяет точки пути, косую черту вперед или косую косую черту.

Idn 512

Средство синтаксического анализа поддерживает синтаксический анализ имени домена (IDN) для имен узлов. Определяется ли идентификатор идентификатором значения конфигурации.

IriParsing 1024

Средство синтаксического анализа поддерживает правила синтаксического анализа, указанные в RFC 3987 для международных идентификаторов ресурсов (IRI). Определяется ли использование IRI значениями конфигурации.

Комментарии

Вы можете объединить любой из этих параметров для настройки универсального средства синтаксического анализа 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) управляет обработкой идентификаторов idN. Все остальные операции обработки IRI (например, нормализация символов) выполняются по умолчанию.

Дополнительные сведения о поддержке IRI см. в разделе "Примечания" для System.Uri класса.

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

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