Uri.TryCreate 方法

定义

创建一个新的 Uri。 在无法创建 Uri 时不引发异常。

重载

TryCreate(Uri, Uri, Uri)

使用指定基和相对 Uri 实例创建一个新的 Uri

TryCreate(Uri, String, Uri)

使用指定基和相对 Uri 实例创建一个新的 String

TryCreate(String, UriKind, Uri)

使用指定的 Uri 实例和 String 创建一个新的 UriKind

TryCreate(String, UriCreationOptions, Uri)

Uri使用指定的 String 实例和 UriCreationOptions创建新的 。

TryCreate(Uri, Uri, Uri)

Source:
UriExt.cs
Source:
UriExt.cs
Source:
UriExt.cs

使用指定基和相对 Uri 实例创建一个新的 Uri

public:
 static bool TryCreate(Uri ^ baseUri, Uri ^ relativeUri, [Runtime::InteropServices::Out] Uri ^ % result);
public static bool TryCreate (Uri baseUri, Uri relativeUri, out Uri result);
public static bool TryCreate (Uri? baseUri, Uri? relativeUri, out Uri? result);
static member TryCreate : Uri * Uri * Uri -> bool
Public Shared Function TryCreate (baseUri As Uri, relativeUri As Uri, ByRef result As Uri) As Boolean

参数

baseUri
Uri

基 URI。

relativeUri
Uri

要添加到基 Uri 的相对 URI。

result
Uri

此方法返回时,包含从 UribaseUri 构造的 relativeUri。 此参数未经初始化即被传递。

返回

如果成功创建了 Uri,则为 true;否则为 false

例外

baseUrinull

注解

如果此方法返回 true,则新的 Uri 位于 中 result

此方法构造 URI,将其置于规范形式,并对其进行验证。 如果发生未经处理的异常,此方法将捕获它。 如果要创建 Uri 并获取异常,请使用构造函数之 Uri 一。

适用于

TryCreate(Uri, String, Uri)

Source:
UriExt.cs
Source:
UriExt.cs
Source:
UriExt.cs

使用指定基和相对 Uri 实例创建一个新的 String

public:
 static bool TryCreate(Uri ^ baseUri, System::String ^ relativeUri, [Runtime::InteropServices::Out] Uri ^ % result);
public static bool TryCreate (Uri baseUri, string relativeUri, out Uri result);
public static bool TryCreate (Uri? baseUri, string? relativeUri, out Uri? result);
static member TryCreate : Uri * string * Uri -> bool
Public Shared Function TryCreate (baseUri As Uri, relativeUri As String, ByRef result As Uri) As Boolean

参数

baseUri
Uri

基 URI。

relativeUri
String

要添加到基 Uri 的相对 URI 的字符串表示形式。

result
Uri

此方法返回时,包含从 UribaseUri 构造的 relativeUri。 此参数未经初始化即被传递。

返回

如果成功创建了 Uri,则为 true;否则为 false

注解

如果此方法返回 true,则新的 Uri 位于 中 result

适用于

TryCreate(String, UriKind, Uri)

Source:
UriExt.cs
Source:
UriExt.cs
Source:
UriExt.cs

使用指定的 Uri 实例和 String 创建一个新的 UriKind

public:
 static bool TryCreate(System::String ^ uriString, UriKind uriKind, [Runtime::InteropServices::Out] Uri ^ % result);
public static bool TryCreate (string uriString, UriKind uriKind, out Uri result);
public static bool TryCreate (string? uriString, UriKind uriKind, out Uri? result);
static member TryCreate : string * UriKind * Uri -> bool
Public Shared Function TryCreate (uriString As String, uriKind As UriKind, ByRef result As Uri) As Boolean

参数

uriString
String

Uri 的字符串表示形式。

uriKind
UriKind

URI 的类型。

result
Uri

此方法返回时,包含构造的 Uri

返回

如果成功创建了 Uri,则为 true;否则为 false

注解

如果此方法返回 true,则新的 Uri 位于 中 result

适用于

TryCreate(String, UriCreationOptions, Uri)

Source:
UriExt.cs
Source:
UriExt.cs
Source:
UriExt.cs

Uri使用指定的 String 实例和 UriCreationOptions创建新的 。

public:
 static bool TryCreate(System::String ^ uriString, UriCreationOptions % creationOptions, [Runtime::InteropServices::Out] Uri ^ % result);
public static bool TryCreate (string? uriString, in UriCreationOptions creationOptions, out Uri? result);
static member TryCreate : string * UriCreationOptions * Uri -> bool
Public Shared Function TryCreate (uriString As String, ByRef creationOptions As UriCreationOptions, ByRef result As Uri) As Boolean

参数

uriString
String

Uri 的字符串表示形式。

creationOptions
UriCreationOptions

用于控制 Uri 创建方式和行为方式的选项。

result
Uri

此方法返回时,包含构造的 Uri

返回

如果成功创建了 Uri,则为 true;否则为 false

适用于