共用方式為


Uri.TryCreate 方法

定義

會產生一個新的 Uri。 如果無法建立, Uri 則不會拋出例外。

多載

名稱 Description
TryCreate(Uri, Uri, Uri)

利用指定的基底與相對Uri實例建立新Uri實例。

TryCreate(Uri, String, Uri)

利用指定的基底與相對String實例建立新Uri實例。

TryCreate(String, UriCreationOptions, Uri)

利用指定的String實例 和 UriCreationOptions建立一個新 Uri

TryCreate(String, UriKind, Uri)

利用指定的String實例和一個 UriKind建立新的 Uri

TryCreate(Uri, Uri, Uri)

來源:
UriExt.cs
來源:
UriExt.cs
來源:
UriExt.cs
來源:
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

當此方法返回時,包含 Uri 一個由 和 baseUrirelativeUri構成的 。 此參數以未初始化的方式傳遞。

傳回

true 如果成功建立 ; Uri 否則, false

例外狀況

baseUrinull

備註

若此方法返回 true,則 新 Uri 屬於 result

此方法建構 URI,將其置於典範形式,並進行驗證。 若發生未處理的異常,此方法會捕捉該異常。 如果你想建立一個 Uri 並取得例外,請使用其中一個 Uri 建構子。

適用於

TryCreate(Uri, String, Uri)

來源:
UriExt.cs
來源:
UriExt.cs
來源:
UriExt.cs
來源:
UriExt.cs

利用指定的基底與相對String實例建立新Uri實例。

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

當此方法返回時,包含 Uri 一個由 和 baseUrirelativeUri構成的 。 此參數以未初始化的方式傳遞。

傳回

true 如果成功建立 ; Uri 否則, false

備註

若此方法返回 true,則 新 Uri 屬於 result

適用於

TryCreate(String, UriCreationOptions, Uri)

來源:
UriExt.cs
來源:
UriExt.cs
來源:
UriExt.cs
來源:
UriExt.cs

利用指定的String實例 和 UriCreationOptions建立一個新 Uri

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

這些選項可以控制 S Uri 的生成和行為。

result
Uri

當此方法返回時,包含構造出來 Uri的 。

傳回

true 如果成功建立 ; Uri 否則, false

適用於

TryCreate(String, UriKind, Uri)

來源:
UriExt.cs
來源:
UriExt.cs
來源:
UriExt.cs
來源:
UriExt.cs

利用指定的String實例和一個 UriKind建立新的 Uri

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

烏里族的類型。

result
Uri

當此方法返回時,包含構造出來 Uri的 。

傳回

true 如果成功建立 ; Uri 否則, false

備註

若此方法返回 true,則 新 Uri 屬於 result

適用於