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

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

返回

String

经过解析的相对 Uri 的字符串。

例外

baseUri 参数不是绝对 Uri

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

注解

Uri 构造函数以及 Uri.TryCreate 用于 ResolvebaseUrirelativeUri. 构造 URI。

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

适用于