GenericUriParser 类  
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
用于分层 URI 的可自定义分析器。
public ref class GenericUriParser : UriParserpublic class GenericUriParser : UriParsertype GenericUriParser = class
    inherit UriParserPublic Class GenericUriParser
Inherits UriParser- 继承
注解
如果要基于已知方案创建分析程序,请使用 HttpStyleUriParser、、FtpStyleUriParserGopherStyleUriParser、 LdapStyleUriParser或 NewsStyleUriParser。
创建可自定义分析程序时,通过将枚举中 System.GenericUriParserOptions 可用的值的按位组合传递给构造函数来 GenericUriParser 指定分析程序的行为。
现有 System.Uri 类已扩展,以支持国际资源标识符 (IRI) 和国际化域名 (IDN) 。 除非当前用户专门启用 IRI,否则他们看不到任何 NET Framework 2.0 行为的改变。 这确保了 NET Framework 以前版本的应用程序兼容性。
默认情况下,派生自 GenericUriParser 的所有分析程序都不会获得 IRI 和 IDN 支持。 选项 Default 不包括 IRI 和 IDN 支持。 向 枚举添加了 System.GenericUriParserOptions 两个新值,以指示自定义分析程序是否支持 IRI 和 IDN。
有关 IRI 和 IDN 支持的详细信息,请参阅 类的 System.Uri “备注”部分。
构造函数
| GenericUriParser(GenericUriParserOptions) | 创建用于分层 URI 的可自定义分析器。 | 
方法
| Equals(Object) | 确定指定对象是否等于当前对象。(继承自 Object) | 
| GetComponents(Uri, UriComponents, UriFormat) | 从 URI 获取各个组成部分。(继承自 UriParser) | 
| GetHashCode() | 作为默认哈希函数。(继承自 Object) | 
| GetType() | 获取当前实例的 Type。(继承自 Object) | 
| InitializeAndValidate(Uri, UriFormatException) | 初始化分析器的状态并验证 URI。(继承自 UriParser) | 
| IsBaseOf(Uri, Uri) | 确定  | 
| IsWellFormedOriginalString(Uri) | 指示 URI 是否是格式良好的。(继承自 UriParser) | 
| MemberwiseClone() | 创建当前 Object 的浅表副本。(继承自 Object) | 
| OnNewUri() | 由 Uri 构造函数调用以获取一个 UriParser 实例。(继承自 UriParser) | 
| OnRegister(String, Int32) | 在注册 UriParser 方法时由 Framework 调用。(继承自 UriParser) | 
| Resolve(Uri, Uri, UriFormatException) | 由 Uri 构造函数和 TryCreate 调用以解析相对 URI。(继承自 UriParser) | 
| ToString() | 返回表示当前对象的字符串。(继承自 Object) |