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、、、FtpStyleUriParserGopherStyleUriParserLdapStyleUriParserNewsStyleUriParser

创建可自定义分析器时,通过将枚举中 System.GenericUriParserOptions 可用的值的按位组合传递给 GenericUriParser 构造函数来指定分析程序的行为。

System.Uri 类支持国际资源标识符(IRI)和国际化域名(IDN)。 默认情况下,派生自 GenericUriParser 的分析器没有 IRI 和 IDN 支持。 此选项 Default 不包括 IRI 和 IDN 支持。

IriParsing 类型指示分析程序支持 RFC 3987 中为国际资源标识符(IRI)指定的分析规则。 是否使用 IRI 取决于配置值。

Idn 类型指示分析程序支持主机名的国际化域名(IDN)分析(IDN)。 是否使用 IDN 取决于配置值。

配置设置 System.Configuration.IdnElementSystem.Configuration.IriParsingElement 控制类中 System.Uri IRI 处理的配置设置间接控制。 必须启用 IRI 处理才能实现 IDN 处理。 如果禁用 IRI 处理,则 IDN 处理将设置为默认设置,其中 .NET Framework 2.0 行为用于兼容性,并且不使用 IDN 名称。

国际化域名(IDN)属性仅控制 IDN 处理。 所有其他 IRI 处理(例如字符规范化)默认执行。

有关 IRI 和 IDN 支持的详细信息,请参阅该 System.Uri 类的“备注”部分。

适用于

另请参阅