GenericUriParserOptions 枚举
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
指定 UriParser 的选项。
此枚举支持其成员值的按位组合。
public enum class GenericUriParserOptions
[System.Flags]
public enum GenericUriParserOptions
[<System.Flags>]
type GenericUriParserOptions =
Public Enum 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.IdnElement 由 System.Configuration.IriParsingElement 控制类中 System.Uri IRI 处理的配置设置间接控制。 必须启用 IRI 处理才能进行 IDN 处理。 如果禁用 IRI,IDN 处理将被设置为默认值,这时 NET Framework 2.0 行为用于兼容性,并且 IDN 名称不可用。
国际化域名 (IDN) 属性仅控制 IDN 处理。 所有其他 IRI 处理 (字符规范化,例如默认执行) 。
有关 IRI 支持的详细信息,请参阅类的 System.Uri “备注”部分。