GenericUriParserOptions 枚举

定义

指定 UriParser 的选项。

此枚举支持其成员值的按位组合。

public enum class GenericUriParserOptions
[System.Flags]
public enum GenericUriParserOptions
[<System.Flags>]
type GenericUriParserOptions = 
Public Enum GenericUriParserOptions
继承
GenericUriParserOptions
属性

字段

AllowEmptyAuthority 2

此分析器允许没有证书颁发机构的 URI。

Default 0

分析器:需要授权;将反斜杠转换为正斜杠;反转义路径点、正斜杠和反斜杠;并删除末尾的点、空段和只包含点的段。

DontCompressPath 128

此分析器不对 URI 进行规范化。

DontConvertPathBackslashes 64

此分析器不将反斜杠转换为正斜杠。

DontUnescapePathDotsAndSlashes 256

此分析器不对路径点、正斜杠或反斜杠进行转义还原。

GenericAuthority 1

此分析器允许基于注册表的证书颁发机构。

Idn 512

分析器支持对主机名进行国际化域名 (IDN) 语法分析。 是否使用 IDN 由配置值指定。

IriParsing 1024

分析器支持 RFC 3987 中指定的国际资源标识符 (IRI) 语法分析规则。 是否使用 IRI 由配置值指定。

NoFragment 32

此方案不定义段部分。

NoPort 8

此方案不定义端口。

NoQuery 16

此方案不定义查询部分。

NoUserInfo 4

此方案不定义用户信息部分。

注解

可以通过将选项作为参数 GenericUriParser.GenericUriParser(GenericUriParserOptions) 传递给构造函数来组合其中任一选项来配置泛型 URI 分析程序。

现有 System.Uri 类已扩展,以支持基于 RFC 3987 的国际资源标识符 (IRI) 。 除非当前用户专门启用 IRI,否则他们看不到任何 NET Framework 2.0 行为的改变。 这确保了 NET Framework 以前版本的应用程序兼容性。

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

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

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

适用于

另请参阅