UriParser 类

定义

分析新的 URI 方案。 这是一个抽象类。

public ref class UriParser abstract
public abstract class UriParser
type UriParser = class
Public MustInherit Class UriParser
继承
UriParser
派生

注解

UriParser 类使你可以为新的 URI 方案创建分析程序。 可以完全编写这些分析程序,或者分析程序可以从基于网络协议) (HTTP、FTP 和其他方案的已知方案派生。 如果要创建一个全新的分析器,请继承自 GenericUriParser. 如果要创建扩展已知 URI 方案、继承自 FtpStyleUriParserHttpStyleUriParserFileStyleUriParserGopherStyleUriParserLdapStyleUriParser分析器。

Microsoft 强烈建议使用随 .NET 附带的分析程序。 构建自己的分析器会增加应用程序的复杂性,并且不会像交付分析程序一样执行。

构造函数

UriParser()

构建默认的 URI 分析器。

方法

Equals(Object)

确定指定对象是否等于当前对象。

(继承自 Object)
GetComponents(Uri, UriComponents, UriFormat)

从 URI 获取各个组成部分。

GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
InitializeAndValidate(Uri, UriFormatException)

初始化分析器的状态并验证 URI。

IsBaseOf(Uri, Uri)

确定 baseUri 是否为 relativeUri 的基 URI。

IsKnownScheme(String)

指示某个方案的分析器是否已注册。

IsWellFormedOriginalString(Uri)

指示 URI 是否是格式良好的。

MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
OnNewUri()

Uri 构造函数调用以获取一个 UriParser 实例。

OnRegister(String, Int32)

在注册 UriParser 方法时由 Framework 调用。

Register(UriParser, String, Int32)

将方案和端口号与 UriParser 关联。

Resolve(Uri, Uri, UriFormatException)

Uri 构造函数和 TryCreate 调用以解析相对 URI。

ToString()

返回表示当前对象的字符串。

(继承自 Object)

适用于