GenericUriParserOptions Перечисление
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Задает параметры для UriParser.
Это перечисление поддерживает побитовую комбинацию значений его членов.
public enum class GenericUriParserOptions
[System.Flags]
public enum GenericUriParserOptions
[<System.Flags>]
type GenericUriParserOptions =
Public Enum 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 класса.