GenericUriParserOptions GenericUriParserOptions GenericUriParserOptions GenericUriParserOptions Enum

Определение

Задает параметры для UriParser.Specifies options for a UriParser.

Это перечисление имеет атрибут FlagsAttribute, который разрешает побитовое сочетание значений его элементов.

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

Поля

AllowEmptyAuthority AllowEmptyAuthority AllowEmptyAuthority AllowEmptyAuthority 2

Это средство анализа разрешает использование URI без сертификата.The parser allows a URI with no authority.

Default Default Default Default 0

Средство анализа требует наличия сертификата, преобразует символы обратной косой черты в символы косой черты, отменяет преобразование точек пути, символы косой черты и символы обратной косой черты и удаляет концевые точки, пустые сегменты и сегменты, содержащие только точки.The parser: requires an authority; converts backslashes into forward slashes; unescapes path dots, forward slashes, and back slashes; and removes trailing dots, empty segments, and dots-only segments.

DontCompressPath DontCompressPath DontCompressPath DontCompressPath 128

Средство анализа не канонизирует URI.The parser does not canonicalize the URI.

DontConvertPathBackslashes DontConvertPathBackslashes DontConvertPathBackslashes DontConvertPathBackslashes 64

Средство анализа не преобразует символы обратной косой черты в символы косой черты.The parser does not convert back slashes into forward slashes.

DontUnescapePathDotsAndSlashes DontUnescapePathDotsAndSlashes DontUnescapePathDotsAndSlashes DontUnescapePathDotsAndSlashes 256

Средство анализа не восстанавливает точки в составе пути, символы косой черты или символы обратной косой черты.The parser does not unescape path dots, forward slashes, or back slashes.

GenericAuthority GenericAuthority GenericAuthority GenericAuthority 1

Это средство анализа разрешает использование сертификатов на основе реестра.The parser allows a registry-based authority.

Idn Idn Idn Idn 512

Средство анализа поддерживает разбор международных доменных имен (IDN) узлов.The parser supports Internationalized Domain Name (IDN) parsing (IDN) of host names. Используются ли IDN, зависит от значений параметров конфигурации.Whether IDN is used is dictated by configuration values.

IriParsing IriParsing IriParsing IriParsing 1024

Средство анализа поддерживает правила анализа, определенные стандартом RFC 3987 для международных идентификаторов ресурсов (IRI).The parser supports the parsing rules specified in RFC 3987 for International Resource Identifiers (IRI). Используются ли IRI, зависит от значений параметров конфигурации.Whether IRI is used is dictated by configuration values.

NoFragment NoFragment NoFragment NoFragment 32

Данная схема не определяет часть фрагмента.The scheme does not define a fragment part.

NoPort NoPort NoPort NoPort 8

Данная схема не определяет порт.The scheme does not define a port.

NoQuery NoQuery NoQuery NoQuery 16

Данная схема не определяет часть запроса.The scheme does not define a query part.

NoUserInfo NoUserInfo NoUserInfo NoUserInfo 4

Данная схема не определяет часть пользовательской информации.The scheme does not define a user information part.

Комментарии

Вы можете использовать любое из этих параметров для настройки универсального средства синтаксического анализа URI, передав параметры в качестве параметра GenericUriParser.GenericUriParser(GenericUriParserOptions) конструктор.You can combine any of these options to configure a generic URI parser by passing the options as a parameter to the GenericUriParser.GenericUriParser(GenericUriParserOptions) constructor.

Существующий System.Uri класс был расширен для обеспечения поддержки для международных идентификаторов ресурсов (IRI) в соответствии со стандартом RFC 3987.The existing System.Uri class has been extended to provide support for International Resource Identifiers (IRI) based on RFC 3987. Пользователи не увидят никаких функциональных изменений, внесенных после платформы .NET Framework 2.0, пока специально не включат поддержку IRI.Current users will not see any change from the .NET Framework 2.0 behavior unless they specifically enable IRI. Это обеспечивает совместимость приложений с предыдущими версиями платформы .NET Framework.This ensures application compatibility with prior versions of the .NET Framework.

Параметр конфигурации для System.Configuration.IdnElement косвенно управляет System.Configuration.IriParsingElement параметра конфигурации, который контролирует обработку IRI в System.Uri класса.The configuration setting for the System.Configuration.IdnElement is indirectly controlled by the System.Configuration.IriParsingElement configuration setting that controls IRI processing in the System.Uri class. Обработка IRI должна быть включена для обработки IDN.IRI processing must be enabled for IDN processing to be possible. Если IRI-система не включена, то обработка IDN данных будет происходить по умолчанию, когда режим платформы .NET Framework 2.0 является совместимым и имена IDN не используются.If IRI processing is disabled, then IDN processing will be set to the default setting where the .NET Framework 2.0 behavior is used for compatibility and IDN names are not used.

Только атрибут международных доменных имен (IDN) управляет работой.The Internationalized Domain Name (IDN) attribute only controls IDN processing. Все другие операции по обработке IRI (например, нормализация знаков) выполняются по умолчанию.All other IRI processing (character normalization, for example) is performed by default.

Дополнительные сведения о поддержке IRI см. в разделе "Примечания" System.Uri класса.For more information on IRI support, see the Remarks section for the System.Uri class.

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

Дополнительно