UriParser.Resolve(Uri, Uri, UriFormatException) 方法

定义

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

protected:
 virtual System::String ^ Resolve(Uri ^ baseUri, Uri ^ relativeUri, [Runtime::InteropServices::Out] UriFormatException ^ % parsingError);
protected virtual string? Resolve(Uri baseUri, Uri? relativeUri, out UriFormatException? parsingError);
protected virtual string Resolve(Uri baseUri, Uri relativeUri, out UriFormatException parsingError);
abstract member Resolve : Uri * Uri * UriFormatException -> string
override this.Resolve : Uri * Uri * UriFormatException -> string
Protected Overridable Function Resolve (baseUri As Uri, relativeUri As Uri, ByRef parsingError As UriFormatException) As String

参数

baseUri
Uri

基本 URI。

relativeUri
Uri

相对 URI。

parsingError
UriFormatException

此方法返回时,包含解决过程中发生的错误(如果有)。

返回

已解析的相对 Uri字符串。

例外

baseUri 参数不是绝对参数 Uri

-或-

baseUri 参数需要用户驱动的分析。

注解

Uri 构造函数和 Uri.TryCreate 用于 Resolve 构造 baseUri URI 和 relativeUri.

如果发生分析错误,则解析的相对 Uri 值的返回字符串为 null。

适用于