GenericUriParser(GenericUriParserOptions) 构造函数
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
为分层 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)。 是否使用 IDN 取决于配置值。
配置设置 System.Configuration.IdnElement 由 System.Configuration.IriParsingElement 控制类中 System.Uri IRI 处理的配置设置间接控制。 必须启用 IRI 处理才能实现 IDN 处理。 如果禁用 IRI 处理,则 IDN 处理将设置为默认设置,其中 .NET Framework 2.0 行为用于兼容性,并且不使用 IDN 名称。
国际化域名(IDN)属性仅控制 IDN 处理。 所有其他 IRI 处理(例如字符规范化)默认执行。
有关 IRI 和 IDN 支持的详细信息,请参阅该 System.Uri 类的“备注”部分。