GenericUriParser(GenericUriParserOptions) Конструктор

Определение

Создайте настраиваемый средство синтаксического анализа для иерархического URI.

public:
 GenericUriParser(GenericUriParserOptions options);
public GenericUriParser(GenericUriParserOptions options);
new GenericUriParser : GenericUriParserOptions -> GenericUriParser
Public Sub New (options As GenericUriParserOptions)

Параметры

options
GenericUriParserOptions

Укажите параметры для этого GenericUriParser.

Комментарии

Используйте этот конструктор в качестве аргумента UriParser.Register(UriParser, String, Int32)

Если вы хотите создать средство синтаксического анализа на основе известной схемы, использования HttpStyleUriParser, FtpStyleUriParser, GopherStyleUriParserLdapStyleUriParserили NewsStyleUriParser.

При создании настраиваемого средства синтаксического анализа поведение средства синтаксического анализа определяется путем передачи побитового сочетания значений, доступных в System.GenericUriParserOptions перечислении конструктору GenericUriParser .

Класс System.Uri обеспечивает поддержку международных идентификаторов ресурсов (IRI) и международных доменных имен (IDN). Средства синтаксического анализа, производные от GenericUriParser IRI и IDN, по умолчанию не поддерживаются. Этот Default параметр не включает IRI и ПОДДЕРЖКУ IDN.

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

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

Параметр конфигурации для этого System.Configuration.IdnElement непрямо контролируется System.Configuration.IriParsingElement параметром конфигурации, который управляет обработкой IRI в System.Uri классе. Обработка IRI должна быть включена для возможной обработки idN. Если обработка IRI отключена, то для проверки совместимости и имен IDN не используется параметр по умолчанию, где используется поведение .NET Framework 2.0.

Атрибут "Международное доменное имя" (IDN) управляет обработкой идентификаторов idN. Все остальные операции обработки IRI (например, нормализация символов) выполняются по умолчанию.

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

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

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